# near model CODE resource # jump table entries: 7264-7335 (72 of them) 00000000 0000 1C60 ori.b D0, 0x60 /* '`' */ 00000004 0000 2D5C ori.b D0, 0x5C /* '\\' */ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 41F9 0000 952A lea.l A0, [0x0000952A] 00000018 2488 move.l [A2], A0 0000001A 4227 clr.b -[A7] 0000001C 1F3C 0001 move.b -[A7], 0x1 00000020 42A7 clr.l -[A7] 00000022 4878 0004 push.l 0x4 00000026 2F0A move.l -[A7], A2 00000028 61FF 0000 0046 bsr +0x48 /* 00000070 */ 0000002E 204A movea.l A0, A2 00000030 4FEF 0010 lea.l A7, [A7 + 0x10] 00000034 245F movea.l A2, [A7]+ 00000036 4E5E unlink A6 00000038 4E75 rts fn0000003A: 0000003A 4E56 0000 link A6, 0 0000003E 2F0A move.l -[A7], A2 00000040 246E 0008 movea.l A2, [A6 + 0x8] 00000044 41F9 0000 952A lea.l A0, [0x0000952A] 0000004A 2488 move.l [A2], A0 0000004C 1F2E 0014 move.b -[A7], [A6 + 0x14] 00000050 1F3C 0001 move.b -[A7], 0x1 00000054 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000058 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005C 2F0A move.l -[A7], A2 0000005E 61FF 0000 0010 bsr +0x12 /* 00000070 */ 00000064 204A movea.l A0, A2 00000066 4FEF 0010 lea.l A7, [A7 + 0x10] 0000006A 245F movea.l A2, [A7]+ 0000006C 4E5E unlink A6 0000006E 4E75 rts fn00000070: 00000070 4E56 0000 link A6, 0 00000074 2F0A move.l -[A7], A2 00000076 246E 0008 movea.l A2, [A6 + 0x8] 0000007A 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC] 00000080 42AA 0008 clr.l [A2 + 0x8] 00000084 42AA 000C clr.l [A2 + 0xC] 00000088 42AA 0010 clr.l [A2 + 0x10] 0000008C 42AA 0014 clr.l [A2 + 0x14] 00000090 42AA 0018 clr.l [A2 + 0x18] 00000094 42AA 001C clr.l [A2 + 0x1C] 00000098 256E 0010 0020 move.l [A2 + 0x20], [A6 + 0x10] 0000009E 157C 0001 0024 move.b [A2 + 0x24], 0x1 000000A4 102E 0014 move.b D0, [A6 + 0x14] 000000A8 56C0 sne D0 000000AA 4400 neg.b D0 000000AC 1540 0025 move.b [A2 + 0x25], D0 000000B0 102E 0016 move.b D0, [A6 + 0x16] 000000B4 56C0 sne D0 000000B6 4400 neg.b D0 000000B8 1540 0026 move.b [A2 + 0x26], D0 000000BC 4AAE 0010 tst.l [A6 + 0x10] 000000C0 6622 bne +0x24 /* 000000E4 */ 000000C2 422A 0024 clr.b [A2 + 0x24] 000000C6 7004 moveq.l D0, 0x04 000000C8 B0AE 000C cmp.l D0, [A6 + 0xC] 000000CC 660C bne +0xE /* 000000DA */ 000000CE 61FF 0000 1988 bsr +0x198A /* 00001A58 */ 000000D4 2548 0020 move.l [A2 + 0x20], A0 000000D8 600A bra +0xC /* 000000E4 */ label000000DA: 000000DA 61FF 0000 18A0 bsr +0x18A2 /* 0000197C */ 000000E0 2548 0020 move.l [A2 + 0x20], A0 label000000E4: 000000E4 245F movea.l A2, [A7]+ 000000E6 4E5E unlink A6 000000E8 4E75 rts fn000000EA: 000000EA 4E56 0000 link A6, 0 000000EE 2F0A move.l -[A7], A2 000000F0 246E 0008 movea.l A2, [A6 + 0x8] 000000F4 200A move.l D0, A2 000000F6 6766 beq +0x68 /* 0000015E */ 000000F8 41F9 0000 952A lea.l A0, [0x0000952A] 000000FE 2488 move.l [A2], A0 00000100 4AAA 0018 tst.l [A2 + 0x18] 00000104 673E beq +0x40 /* 00000144 */ 00000106 4EB9 0000 1D0A jsr [0x00001D0A] 0000010C 5300 subq.b D0, 1 0000010E 661C bne +0x1E /* 0000012C */ 00000110 4878 011D push.l 0x11D 00000114 4879 0000 977A push.l 0x977A 0000011A 4879 0000 9762 push.l 0x9762 00000120 4EB9 0000 01B0 jsr [0x000001B0] 00000126 4FEF 000C lea.l A7, [A7 + 0xC] 0000012A 6018 bra +0x1A /* 00000144 */ label0000012C: 0000012C 4EB9 0000 1D0A jsr [0x00001D0A] 00000132 5500 subq.b D0, 2 00000134 660E bne +0x10 /* 00000144 */ 00000136 4879 0000 9762 push.l 0x9762 0000013C 4EB9 0000 1CFC jsr [0x00001CFC] 00000142 584F addq.w A7, 4 label00000144: 00000144 2F0A move.l -[A7], A2 00000146 61FF 0000 001E bsr +0x20 /* 00000166 */ 0000014C 4A6E 000C tst.w [A6 + 0xC] 00000150 584F addq.w A7, 4 00000152 6F0A ble +0xC /* 0000015E */ 00000154 2F0A move.l -[A7], A2 00000156 4EB9 0000 0168 jsr [0x00000168] 0000015C 584F addq.w A7, 4 label0000015E: 0000015E 204A movea.l A0, A2 00000160 245F movea.l A2, [A7]+ 00000162 4E5E unlink A6 00000164 4E75 rts fn00000166: 00000166 4E56 0000 link A6, 0 0000016A 48E7 0038 movem.l -[A7], A2,A3,A4 0000016E 266E 0008 movea.l A3, [A6 + 0x8] 00000172 4A2B 0024 tst.b [A3 + 0x24] 00000176 6720 beq +0x22 /* 00000198 */ 00000178 286B 0020 movea.l A4, [A3 + 0x20] 0000017C 244C movea.l A2, A4 0000017E 200C move.l D0, A4 00000180 6712 beq +0x14 /* 00000194 */ 00000182 3F3C 0001 move.w -[A7], 0x1 00000186 2F0A move.l -[A7], A2 00000188 2057 movea.l A0, [A7] 0000018A 2250 movea.l A1, [A0] 0000018C 2269 0008 movea.l A1, [A1 + 0x8] 00000190 4E91 jsr [A1] 00000192 5C4F addq.w A7, 6 label00000194: 00000194 42AB 0020 clr.l [A3 + 0x20] label00000198: 00000198 246B 0014 movea.l A2, [A3 + 0x14] 0000019C 200A move.l D0, A2 0000019E 6708 beq +0xA /* 000001A8 */ 000001A0 204A movea.l A0, A2 000001A2 A023 syscall DisposHandle/DisposeHandle 000001A4 42AB 0014 clr.l [A3 + 0x14] label000001A8: 000001A8 286B 001C movea.l A4, [A3 + 0x1C] 000001AC 244C movea.l A2, A4 000001AE 200C move.l D0, A4 000001B0 6718 beq +0x1A /* 000001CA */ label000001B2: 000001B2 2F0A move.l -[A7], A2 000001B4 4EB9 0003 C33E jsr [0x0003C33E] 000001BA 2F0A move.l -[A7], A2 000001BC 4EB9 0003 C336 jsr [0x0003C336] 000001C2 2448 movea.l A2, A0 000001C4 200A move.l D0, A2 000001C6 504F addq.w A7, 8 000001C8 66E8 bne -0x16 /* 000001B2 */ label000001CA: 000001CA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000001CE 4E5E unlink A6 000001D0 4E75 rts fn000001D2: 000001D2 48E7 1030 movem.l -[A7], D3,A2,A3 000001D6 266F 0010 movea.l A3, [A7 + 0x10] 000001DA 246F 0014 movea.l A2, [A7 + 0x14] 000001DE 0C92 7FFF FFFF cmpi.l [A2], 0x7FFFFFFF 000001E4 6604 bne +0x6 /* 000001EA */ 000001E6 24AB 0008 move.l [A2], [A3 + 0x8] label000001EA: 000001EA 4A92 tst.l [A2] 000001EC 6F08 ble +0xA /* 000001F6 */ 000001EE 2012 move.l D0, [A2] 000001F0 B0AB 0008 cmp.l D0, [A3 + 0x8] 000001F4 6304 bls +0x6 /* 000001FA */ label000001F6: 000001F6 7000 moveq.l D0, 0x00 000001F8 6002 bra +0x4 /* 000001FC */ label000001FA: 000001FA 7001 moveq.l D0, 0x01 label000001FC: 000001FC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000200 4E75 rts 00000202 4E56 0000 link A6, 0 00000206 2F03 move.l -[A7], D3 00000208 486E 000C pea.l [A6 + 0xC] 0000020C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000210 4EBA FFC0 jsr [PC - 0x40 /* 000001D2 */] 00000214 1600 move.b D3, D0 00000216 504F addq.w A7, 8 00000218 671A beq +0x1C /* 00000234 */ 0000021A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000021E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000222 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000226 2057 movea.l A0, [A7] 00000228 2250 movea.l A1, [A0] 0000022A 2269 005C movea.l A1, [A1 + 0x5C] 0000022E 4E91 jsr [A1] 00000230 4FEF 000C lea.l A7, [A7 + 0xC] label00000234: 00000234 1003 move.b D0, D3 00000236 261F move.l D3, [A7]+ 00000238 4E5E unlink A6 0000023A 4E75 rts 0000023C 4E56 0000 link A6, 0 00000240 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000244 246E 0008 movea.l A2, [A6 + 0x8] 00000248 266E 0014 movea.l A3, [A6 + 0x14] 0000024C 486E 000C pea.l [A6 + 0xC] 00000250 2F0A move.l -[A7], A2 00000252 4EBA FF7E jsr [PC - 0x82 /* 000001D2 */] 00000256 1800 move.b D4, D0 00000258 504F addq.w A7, 8 0000025A 6756 beq +0x58 /* 000002B2 */ 0000025C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000260 2F0A move.l -[A7], A2 00000262 2057 movea.l A0, [A7] 00000264 2250 movea.l A1, [A0] 00000266 2269 0010 movea.l A1, [A1 + 0x10] 0000026A 4E91 jsr [A1] 0000026C 2600 move.l D3, D0 0000026E 2A13 move.l D5, [A3] 00000270 B685 cmp.l D3, D5 00000272 504F addq.w A7, 8 00000274 661A bne +0x1C /* 00000290 */ 00000276 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000027A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000027E 2F0A move.l -[A7], A2 00000280 2057 movea.l A0, [A7] 00000282 2250 movea.l A1, [A0] 00000284 2269 005C movea.l A1, [A1 + 0x5C] 00000288 4E91 jsr [A1] 0000028A 4FEF 000C lea.l A7, [A7 + 0xC] 0000028E 6022 bra +0x24 /* 000002B2 */ label00000290: 00000290 B685 cmp.l D3, D5 00000292 6302 bls +0x4 /* 00000296 */ 00000294 2605 move.l D3, D5 label00000296: 00000296 2F2E 000C move.l -[A7], [A6 + 0xC] 0000029A 2F0A move.l -[A7], A2 0000029C 2057 movea.l A0, [A7] 0000029E 2250 movea.l A1, [A0] 000002A0 2269 0044 movea.l A1, [A1 + 0x44] 000002A4 4E91 jsr [A1] 000002A6 504F addq.w A7, 8 000002A8 226E 0010 movea.l A1, [A6 + 0x10] 000002AC 2003 move.l D0, D3 000002AE A22E syscall BlockMove/BlockMoveData, flags=2 000002B0 2683 move.l [A3], D3 label000002B2: 000002B2 1004 move.b D0, D4 000002B4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000002B8 4E5E unlink A6 000002BA 4E75 rts 000002BC 4E56 0000 link A6, 0 000002C0 48E7 1820 movem.l -[A7], D3,D4,A2 000002C4 246E 0008 movea.l A2, [A6 + 0x8] 000002C8 282E 0010 move.l D4, [A6 + 0x10] 000002CC 7600 moveq.l D3, 0x00 000002CE 4AAA 0008 tst.l [A2 + 0x8] 000002D2 6738 beq +0x3A /* 0000030C */ 000002D4 4A84 tst.l D4 000002D6 6604 bne +0x6 /* 000002DC */ 000002D8 282A 0004 move.l D4, [A2 + 0x4] label000002DC: 000002DC 4A2A 0025 tst.b [A2 + 0x25] 000002E0 6716 beq +0x18 /* 000002F8 */ 000002E2 2F04 move.l -[A7], D4 000002E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000002E8 2F0A move.l -[A7], A2 000002EA 61FF 0000 1184 bsr +0x1186 /* 00001470 */ 000002F0 2600 move.l D3, D0 000002F2 4FEF 000C lea.l A7, [A7 + 0xC] 000002F6 6014 bra +0x16 /* 0000030C */ label000002F8: 000002F8 2F04 move.l -[A7], D4 000002FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000002FE 2F0A move.l -[A7], A2 00000300 61FF 0000 1068 bsr +0x106A /* 0000136A */ 00000306 2600 move.l D3, D0 00000308 4FEF 000C lea.l A7, [A7 + 0xC] label0000030C: 0000030C 2003 move.l D0, D3 0000030E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000312 4E5E unlink A6 00000314 4E75 rts 00000316 4E56 0000 link A6, 0 0000031A 48E7 1820 movem.l -[A7], D3,D4,A2 0000031E 246E 0008 movea.l A2, [A6 + 0x8] 00000322 282E 0010 move.l D4, [A6 + 0x10] 00000326 4A2A 0026 tst.b [A2 + 0x26] 0000032A 6720 beq +0x22 /* 0000034C */ 0000032C 2F04 move.l -[A7], D4 0000032E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000332 42A7 clr.l -[A7] 00000334 4878 0001 push.l 0x1 00000338 2F0A move.l -[A7], A2 0000033A 2057 movea.l A0, [A7] 0000033C 2250 movea.l A1, [A0] 0000033E 2269 0024 movea.l A1, [A1 + 0x24] 00000342 4E91 jsr [A1] 00000344 4FEF 0014 lea.l A7, [A7 + 0x14] 00000348 6000 0096 bra +0x98 /* 000003E0 */ label0000034C: 0000034C 4AAA 0018 tst.l [A2 + 0x18] 00000350 6742 beq +0x44 /* 00000394 */ 00000352 4EB9 0000 1D0A jsr [0x00001D0A] 00000358 5300 subq.b D0, 1 0000035A 661C bne +0x1E /* 00000378 */ 0000035C 4878 01E6 push.l 0x1E6 00000360 4879 0000 977A push.l 0x977A 00000366 4879 0000 9740 push.l 0x9740 0000036C 4EB9 0000 01B0 jsr [0x000001B0] 00000372 4FEF 000C lea.l A7, [A7 + 0xC] 00000376 6018 bra +0x1A /* 00000390 */ label00000378: 00000378 4EB9 0000 1D0A jsr [0x00001D0A] 0000037E 5500 subq.b D0, 2 00000380 660E bne +0x10 /* 00000390 */ 00000382 4879 0000 9740 push.l 0x9740 00000388 4EB9 0000 1CFC jsr [0x00001CFC] 0000038E 584F addq.w A7, 4 label00000390: 00000390 7000 moveq.l D0, 0x00 00000392 604C bra +0x4E /* 000003E0 */ label00000394: 00000394 4A84 tst.l D4 00000396 6604 bne +0x6 /* 0000039C */ 00000398 282A 0004 move.l D4, [A2 + 0x4] label0000039C: 0000039C 262A 0008 move.l D3, [A2 + 0x8] 000003A0 5283 addq.l D3, 1 000003A2 422A 0025 clr.b [A2 + 0x25] 000003A6 2F04 move.l -[A7], D4 000003A8 4878 0001 push.l 0x1 000003AC 2F0A move.l -[A7], A2 000003AE 2057 movea.l A0, [A7] 000003B0 2250 movea.l A1, [A0] 000003B2 2269 0068 movea.l A1, [A1 + 0x68] 000003B6 4E91 jsr [A1] 000003B8 2F04 move.l -[A7], D4 000003BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000003BE 2F03 move.l -[A7], D3 000003C0 2F0A move.l -[A7], A2 000003C2 2057 movea.l A0, [A7] 000003C4 2250 movea.l A1, [A0] 000003C6 2269 0060 movea.l A1, [A1 + 0x60] 000003CA 4E91 jsr [A1] 000003CC 2F03 move.l -[A7], D3 000003CE 4878 0001 push.l 0x1 000003D2 2F0A move.l -[A7], A2 000003D4 61FF 0000 0C6A bsr +0xC6C /* 00001040 */ 000003DA 2003 move.l D0, D3 000003DC 4FEF 0028 lea.l A7, [A7 + 0x28] label000003E0: 000003E0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000003E4 4E5E unlink A6 000003E6 4E75 rts 000003E8 4E56 0000 link A6, 0 000003EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000003F0 246E 0008 movea.l A2, [A6 + 0x8] 000003F4 282E 000C move.l D4, [A6 + 0xC] 000003F8 262E 0010 move.l D3, [A6 + 0x10] 000003FC 286E 0014 movea.l A4, [A6 + 0x14] 00000400 2C2E 0018 move.l D6, [A6 + 0x18] 00000404 7001 moveq.l D0, 0x01 00000406 B880 cmp.l D4, D0 00000408 6406 bcc +0x8 /* 00000410 */ 0000040A 7000 moveq.l D0, 0x00 0000040C 6000 0152 bra +0x154 /* 00000560 */ label00000410: 00000410 4AAA 0018 tst.l [A2 + 0x18] 00000414 6744 beq +0x46 /* 0000045A */ 00000416 4EB9 0000 1D0A jsr [0x00001D0A] 0000041C 5300 subq.b D0, 1 0000041E 661C bne +0x1E /* 0000043C */ 00000420 4878 021E push.l 0x21E 00000424 4879 0000 977A push.l 0x977A 0000042A 4879 0000 971E push.l 0x971E 00000430 4EB9 0000 01B0 jsr [0x000001B0] 00000436 4FEF 000C lea.l A7, [A7 + 0xC] 0000043A 6018 bra +0x1A /* 00000454 */ label0000043C: 0000043C 4EB9 0000 1D0A jsr [0x00001D0A] 00000442 5500 subq.b D0, 2 00000444 660E bne +0x10 /* 00000454 */ 00000446 4879 0000 971E push.l 0x971E 0000044C 4EB9 0000 1CFC jsr [0x00001CFC] 00000452 584F addq.w A7, 4 label00000454: 00000454 7000 moveq.l D0, 0x00 00000456 6000 0108 bra +0x10A /* 00000560 */ label0000045A: 0000045A 1A2A 0026 move.b D5, [A2 + 0x26] 0000045E 6748 beq +0x4A /* 000004A8 */ 00000460 200C move.l D0, A4 00000462 6644 bne +0x46 /* 000004A8 */ 00000464 4EB9 0000 1D0A jsr [0x00001D0A] 0000046A 5300 subq.b D0, 1 0000046C 661C bne +0x1E /* 0000048A */ 0000046E 4878 0223 push.l 0x223 00000472 4879 0000 977A push.l 0x977A 00000478 4879 0000 96F4 push.l 0x96F4 0000047E 4EB9 0000 01B0 jsr [0x000001B0] 00000484 4FEF 000C lea.l A7, [A7 + 0xC] 00000488 6018 bra +0x1A /* 000004A2 */ label0000048A: 0000048A 4EB9 0000 1D0A jsr [0x00001D0A] 00000490 5500 subq.b D0, 2 00000492 660E bne +0x10 /* 000004A2 */ 00000494 4879 0000 96F4 push.l 0x96F4 0000049A 4EB9 0000 1CFC jsr [0x00001CFC] 000004A0 584F addq.w A7, 4 label000004A2: 000004A2 7000 moveq.l D0, 0x00 000004A4 6000 00BA bra +0xBC /* 00000560 */ label000004A8: 000004A8 4A86 tst.l D6 000004AA 6604 bne +0x6 /* 000004B0 */ 000004AC 2C2A 0004 move.l D6, [A2 + 0x4] label000004B0: 000004B0 4A05 tst.b D5 000004B2 672A beq +0x2C /* 000004DE */ 000004B4 4A2A 0025 tst.b [A2 + 0x25] 000004B8 660E bne +0x10 /* 000004C8 */ 000004BA 2F0A move.l -[A7], A2 000004BC 2057 movea.l A0, [A7] 000004BE 2250 movea.l A1, [A0] 000004C0 2269 004C movea.l A1, [A1 + 0x4C] 000004C4 4E91 jsr [A1] 000004C6 584F addq.w A7, 4 label000004C8: 000004C8 2F06 move.l -[A7], D6 000004CA 2F0C move.l -[A7], A4 000004CC 2F0A move.l -[A7], A2 000004CE 2057 movea.l A0, [A7] 000004D0 2250 movea.l A1, [A0] 000004D2 2269 0054 movea.l A1, [A1 + 0x54] 000004D6 4E91 jsr [A1] 000004D8 2600 move.l D3, D0 000004DA 4FEF 000C lea.l A7, [A7 + 0xC] label000004DE: 000004DE 2A2A 0008 move.l D5, [A2 + 0x8] 000004E2 B685 cmp.l D3, D5 000004E4 6308 bls +0xA /* 000004EE */ 000004E6 262A 0008 move.l D3, [A2 + 0x8] 000004EA 5283 addq.l D3, 1 000004EC 6008 bra +0xA /* 000004F6 */ label000004EE: 000004EE 7001 moveq.l D0, 0x01 000004F0 B680 cmp.l D3, D0 000004F2 6C02 bge +0x4 /* 000004F6 */ 000004F4 7601 moveq.l D3, 0x01 label000004F6: 000004F6 2E05 move.l D7, D5 000004F8 2004 move.l D0, D4 000004FA 4C06 0000 movem.w , D6 000004FE 2640 movea.l A3, D0 00000500 2F00 move.l -[A7], D0 00000502 2F04 move.l -[A7], D4 00000504 2F0A move.l -[A7], A2 00000506 2057 movea.l A0, [A7] 00000508 2250 movea.l A1, [A0] 0000050A 2269 0068 movea.l A1, [A1 + 0x68] 0000050E 4E91 jsr [A1] 00000510 B685 cmp.l D3, D5 00000512 4FEF 000C lea.l A7, [A7 + 0xC] 00000516 621C bhi +0x1E /* 00000534 */ 00000518 4A85 tst.l D5 0000051A 6718 beq +0x1A /* 00000534 */ 0000051C 2F0B move.l -[A7], A3 0000051E 2F04 move.l -[A7], D4 00000520 2F07 move.l -[A7], D7 00000522 2F03 move.l -[A7], D3 00000524 2F0A move.l -[A7], A2 00000526 2057 movea.l A0, [A7] 00000528 2250 movea.l A1, [A0] 0000052A 2269 006C movea.l A1, [A1 + 0x6C] 0000052E 4E91 jsr [A1] 00000530 4FEF 0014 lea.l A7, [A7 + 0x14] label00000534: 00000534 156A 0026 0025 move.b [A2 + 0x25], [A2 + 0x26] 0000053A 2F06 move.l -[A7], D6 0000053C 2F0C move.l -[A7], A4 0000053E 2F03 move.l -[A7], D3 00000540 2F04 move.l -[A7], D4 00000542 2F0A move.l -[A7], A2 00000544 2057 movea.l A0, [A7] 00000546 2250 movea.l A1, [A0] 00000548 2269 0070 movea.l A1, [A1 + 0x70] 0000054C 4E91 jsr [A1] 0000054E 2F03 move.l -[A7], D3 00000550 2F04 move.l -[A7], D4 00000552 2F0A move.l -[A7], A2 00000554 61FF 0000 0AEA bsr +0xAEC /* 00001040 */ 0000055A 2003 move.l D0, D3 0000055C 4FEF 0020 lea.l A7, [A7 + 0x20] label00000560: 00000560 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000564 4E5E unlink A6 00000566 4E75 rts 00000568 4E56 0000 link A6, 0 0000056C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000570 246E 0008 movea.l A2, [A6 + 0x8] 00000574 262E 000C move.l D3, [A6 + 0xC] 00000578 4AAA 0018 tst.l [A2 + 0x18] 0000057C 6742 beq +0x44 /* 000005C0 */ 0000057E 4EB9 0000 1D0A jsr [0x00001D0A] 00000584 5300 subq.b D0, 1 00000586 661C bne +0x1E /* 000005A4 */ 00000588 4878 0262 push.l 0x262 0000058C 4879 0000 977A push.l 0x977A 00000592 4879 0000 96D2 push.l 0x96D2 00000598 4EB9 0000 01B0 jsr [0x000001B0] 0000059E 4FEF 000C lea.l A7, [A7 + 0xC] 000005A2 6018 bra +0x1A /* 000005BC */ label000005A4: 000005A4 4EB9 0000 1D0A jsr [0x00001D0A] 000005AA 5500 subq.b D0, 2 000005AC 660E bne +0x10 /* 000005BC */ 000005AE 4879 0000 96D2 push.l 0x96D2 000005B4 4EB9 0000 1CFC jsr [0x00001CFC] 000005BA 584F addq.w A7, 4 label000005BC: 000005BC 6000 00A8 bra +0xAA /* 00000666 */ label000005C0: 000005C0 486E 0010 pea.l [A6 + 0x10] 000005C4 2F0A move.l -[A7], A2 000005C6 4EBA FC0A jsr [PC - 0x3F6 /* 000001D2 */] 000005CA 4A00 tst.b D0 000005CC 504F addq.w A7, 8 000005CE 6700 0096 beq +0x98 /* 00000666 */ 000005D2 282A 0008 move.l D4, [A2 + 0x8] 000005D6 202E 0010 move.l D0, [A6 + 0x10] 000005DA D083 add.l D0, D3 000005DC B084 cmp.l D0, D4 000005DE 6308 bls +0xA /* 000005E8 */ 000005E0 2604 move.l D3, D4 000005E2 96AE 0010 sub.l D3, [A6 + 0x10] 000005E6 5283 addq.l D3, 1 label000005E8: 000005E8 202E 0010 move.l D0, [A6 + 0x10] 000005EC D083 add.l D0, D3 000005EE 5380 subq.l D0, 1 000005F0 2F00 move.l -[A7], D0 000005F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005F6 2F0A move.l -[A7], A2 000005F8 2057 movea.l A0, [A7] 000005FA 2250 movea.l A1, [A0] 000005FC 2269 0080 movea.l A1, [A1 + 0x80] 00000600 4E91 jsr [A1] 00000602 2800 move.l D4, D0 00000604 2A2A 0008 move.l D5, [A2 + 0x8] 00000608 202E 0010 move.l D0, [A6 + 0x10] 0000060C D083 add.l D0, D3 0000060E B085 cmp.l D0, D5 00000610 4FEF 000C lea.l A7, [A7 + 0xC] 00000614 6226 bhi +0x28 /* 0000063C */ 00000616 2004 move.l D0, D4 00000618 4480 neg.l D0 0000061A 2F00 move.l -[A7], D0 0000061C 2003 move.l D0, D3 0000061E 4480 neg.l D0 00000620 2F00 move.l -[A7], D0 00000622 2F05 move.l -[A7], D5 00000624 202E 0010 move.l D0, [A6 + 0x10] 00000628 D083 add.l D0, D3 0000062A 2F00 move.l -[A7], D0 0000062C 2F0A move.l -[A7], A2 0000062E 2057 movea.l A0, [A7] 00000630 2250 movea.l A1, [A0] 00000632 2269 006C movea.l A1, [A1 + 0x6C] 00000636 4E91 jsr [A1] 00000638 4FEF 0014 lea.l A7, [A7 + 0x14] label0000063C: 0000063C 2004 move.l D0, D4 0000063E 4480 neg.l D0 00000640 2F00 move.l -[A7], D0 00000642 2003 move.l D0, D3 00000644 4480 neg.l D0 00000646 2F00 move.l -[A7], D0 00000648 2F0A move.l -[A7], A2 0000064A 2057 movea.l A0, [A7] 0000064C 2250 movea.l A1, [A0] 0000064E 2269 0068 movea.l A1, [A1 + 0x68] 00000652 4E91 jsr [A1] 00000654 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000658 2F03 move.l -[A7], D3 0000065A 2F0A move.l -[A7], A2 0000065C 61FF 0000 0A26 bsr +0xA28 /* 00001084 */ 00000662 4FEF 0018 lea.l A7, [A7 + 0x18] label00000666: 00000666 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000066A 4E5E unlink A6 0000066C 4E75 rts 0000066E 4E56 0000 link A6, 0 00000672 48E7 1820 movem.l -[A7], D3,D4,A2 00000676 246E 0008 movea.l A2, [A6 + 0x8] 0000067A 7600 moveq.l D3, 0x00 0000067C 282A 0008 move.l D4, [A2 + 0x8] 00000680 6772 beq +0x74 /* 000006F4 */ 00000682 4AAA 0018 tst.l [A2 + 0x18] 00000686 6740 beq +0x42 /* 000006C8 */ 00000688 4EB9 0000 1D0A jsr [0x00001D0A] 0000068E 5300 subq.b D0, 1 00000690 661C bne +0x1E /* 000006AE */ 00000692 4878 0294 push.l 0x294 00000696 4879 0000 977A push.l 0x977A 0000069C 4879 0000 96D2 push.l 0x96D2 000006A2 4EB9 0000 01B0 jsr [0x000001B0] 000006A8 4FEF 000C lea.l A7, [A7 + 0xC] 000006AC 6046 bra +0x48 /* 000006F4 */ label000006AE: 000006AE 4EB9 0000 1D0A jsr [0x00001D0A] 000006B4 5500 subq.b D0, 2 000006B6 663C bne +0x3E /* 000006F4 */ 000006B8 4879 0000 96D2 push.l 0x96D2 000006BE 4EB9 0000 1CFC jsr [0x00001CFC] 000006C4 584F addq.w A7, 4 000006C6 602C bra +0x2E /* 000006F4 */ label000006C8: 000006C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000006CC 2F04 move.l -[A7], D4 000006CE 2F0A move.l -[A7], A2 000006D0 2057 movea.l A0, [A7] 000006D2 2250 movea.l A1, [A0] 000006D4 2269 0014 movea.l A1, [A1 + 0x14] 000006D8 4E91 jsr [A1] 000006DA 2F2A 0008 move.l -[A7], [A2 + 0x8] 000006DE 4878 0001 push.l 0x1 000006E2 2F0A move.l -[A7], A2 000006E4 2057 movea.l A0, [A7] 000006E6 2250 movea.l A1, [A0] 000006E8 2269 0028 movea.l A1, [A1 + 0x28] 000006EC 4E91 jsr [A1] 000006EE 7601 moveq.l D3, 0x01 000006F0 4FEF 0018 lea.l A7, [A7 + 0x18] label000006F4: 000006F4 1003 move.b D0, D3 000006F6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000006FA 4E5E unlink A6 000006FC 4E75 rts 000006FE 4E56 0000 link A6, 0 00000702 48E7 1820 movem.l -[A7], D3,D4,A2 00000706 246E 0008 movea.l A2, [A6 + 0x8] 0000070A 7600 moveq.l D3, 0x00 0000070C 282A 0008 move.l D4, [A2 + 0x8] 00000710 6776 beq +0x78 /* 00000788 */ 00000712 4AAA 0018 tst.l [A2 + 0x18] 00000716 6740 beq +0x42 /* 00000758 */ 00000718 4EB9 0000 1D0A jsr [0x00001D0A] 0000071E 5300 subq.b D0, 1 00000720 661C bne +0x1E /* 0000073E */ 00000722 4878 02B6 push.l 0x2B6 00000726 4879 0000 977A push.l 0x977A 0000072C 4879 0000 96D2 push.l 0x96D2 00000732 4EB9 0000 01B0 jsr [0x000001B0] 00000738 4FEF 000C lea.l A7, [A7 + 0xC] 0000073C 604A bra +0x4C /* 00000788 */ label0000073E: 0000073E 4EB9 0000 1D0A jsr [0x00001D0A] 00000744 5500 subq.b D0, 2 00000746 6640 bne +0x42 /* 00000788 */ 00000748 4879 0000 96D2 push.l 0x96D2 0000074E 4EB9 0000 1CFC jsr [0x00001CFC] 00000754 584F addq.w A7, 4 00000756 6030 bra +0x32 /* 00000788 */ label00000758: 00000758 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000075C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000760 2F04 move.l -[A7], D4 00000762 2F0A move.l -[A7], A2 00000764 2057 movea.l A0, [A7] 00000766 2250 movea.l A1, [A0] 00000768 2269 0018 movea.l A1, [A1 + 0x18] 0000076C 4E91 jsr [A1] 0000076E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000772 4878 0001 push.l 0x1 00000776 2F0A move.l -[A7], A2 00000778 2057 movea.l A0, [A7] 0000077A 2250 movea.l A1, [A0] 0000077C 2269 0028 movea.l A1, [A1 + 0x28] 00000780 4E91 jsr [A1] 00000782 7601 moveq.l D3, 0x01 00000784 4FEF 001C lea.l A7, [A7 + 0x1C] label00000788: 00000788 1003 move.b D0, D3 0000078A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000078E 4E5E unlink A6 00000790 4E75 rts 00000792 4E56 0000 link A6, 0 00000796 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000079A 246E 0008 movea.l A2, [A6 + 0x8] 0000079E 262E 000C move.l D3, [A6 + 0xC] 000007A2 266E 0014 movea.l A3, [A6 + 0x14] 000007A6 2A2E 0018 move.l D5, [A6 + 0x18] 000007AA 486E 0010 pea.l [A6 + 0x10] 000007AE 2F0A move.l -[A7], A2 000007B0 4EBA FA20 jsr [PC - 0x5E0 /* 000001D2 */] 000007B4 4A00 tst.b D0 000007B6 504F addq.w A7, 8 000007B8 6700 0086 beq +0x88 /* 00000840 */ 000007BC 4A83 tst.l D3 000007BE 6700 0080 beq +0x82 /* 00000840 */ 000007C2 4A2A 0026 tst.b [A2 + 0x26] 000007C6 6732 beq +0x34 /* 000007FA */ 000007C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007CC 2F03 move.l -[A7], D3 000007CE 2F0A move.l -[A7], A2 000007D0 2057 movea.l A0, [A7] 000007D2 2250 movea.l A1, [A0] 000007D4 2269 0028 movea.l A1, [A1 + 0x28] 000007D8 4E91 jsr [A1] 000007DA 2F05 move.l -[A7], D5 000007DC 2F0B move.l -[A7], A3 000007DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007E2 2F03 move.l -[A7], D3 000007E4 2F0A move.l -[A7], A2 000007E6 2057 movea.l A0, [A7] 000007E8 2250 movea.l A1, [A0] 000007EA 2269 0024 movea.l A1, [A1 + 0x24] 000007EE 4E91 jsr [A1] 000007F0 2D40 0010 move.l [A6 + 0x10], D0 000007F4 4FEF 0020 lea.l A7, [A7 + 0x20] 000007F8 604A bra +0x4C /* 00000844 */ label000007FA: 000007FA 282E 0010 move.l D4, [A6 + 0x10] 000007FE D883 add.l D4, D3 00000800 5384 subq.l D4, 1 00000802 2C04 move.l D6, D4 00000804 BCAA 0008 cmp.l D6, [A2 + 0x8] 00000808 6304 bls +0x6 /* 0000080E */ 0000080A 282A 0008 move.l D4, [A2 + 0x8] label0000080E: 0000080E 4A85 tst.l D5 00000810 6604 bne +0x6 /* 00000816 */ 00000812 2A2A 0004 move.l D5, [A2 + 0x4] label00000816: 00000816 262E 0010 move.l D3, [A6 + 0x10] 0000081A B883 cmp.l D4, D3 0000081C 6D1C blt +0x1E /* 0000083A */ label0000081E: 0000081E 2F05 move.l -[A7], D5 00000820 2F0B move.l -[A7], A3 00000822 2F03 move.l -[A7], D3 00000824 2F0A move.l -[A7], A2 00000826 2057 movea.l A0, [A7] 00000828 2250 movea.l A1, [A0] 0000082A 2269 0060 movea.l A1, [A1 + 0x60] 0000082E 4E91 jsr [A1] 00000830 5283 addq.l D3, 1 00000832 B684 cmp.l D3, D4 00000834 4FEF 0010 lea.l A7, [A7 + 0x10] 00000838 6FE4 ble -0x1A /* 0000081E */ label0000083A: 0000083A 422A 0025 clr.b [A2 + 0x25] 0000083E 6004 bra +0x6 /* 00000844 */ label00000840: 00000840 42AE 0010 clr.l [A6 + 0x10] label00000844: 00000844 202E 0010 move.l D0, [A6 + 0x10] 00000848 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000084C 4E5E unlink A6 0000084E 4E75 rts 00000850 4E56 FFFA link A6, -0x0006 00000854 2F0A move.l -[A7], A2 00000856 246E 0008 movea.l A2, [A6 + 0x8] 0000085A 4A2A 0026 tst.b [A2 + 0x26] 0000085E 667C bne +0x7E /* 000008DC */ 00000860 486E 000C pea.l [A6 + 0xC] 00000864 2F0A move.l -[A7], A2 00000866 4EBA F96A jsr [PC - 0x696 /* 000001D2 */] 0000086A 4A00 tst.b D0 0000086C 504F addq.w A7, 8 0000086E 676C beq +0x6E /* 000008DC */ 00000870 486E 0010 pea.l [A6 + 0x10] 00000874 2F0A move.l -[A7], A2 00000876 4EBA F95A jsr [PC - 0x6A6 /* 000001D2 */] 0000087A 4A00 tst.b D0 0000087C 504F addq.w A7, 8 0000087E 675C beq +0x5E /* 000008DC */ 00000880 4227 clr.b -[A7] 00000882 1F3C 0001 move.b -[A7], 0x1 00000886 2F2E 000C move.l -[A7], [A6 + 0xC] 0000088A 2F0A move.l -[A7], A2 0000088C 2057 movea.l A0, [A7] 0000088E 2250 movea.l A1, [A0] 00000890 2269 0010 movea.l A1, [A1 + 0x10] 00000894 4E91 jsr [A1] 00000896 504F addq.w A7, 8 00000898 2F00 move.l -[A7], D0 0000089A 486E FFFA pea.l [A6 - 0x6] 0000089E 4EB9 0000 03A0 jsr [0x000003A0] 000008A4 486E FFFA pea.l [A6 - 0x6] 000008A8 4EB9 0003 C34E jsr [0x0003C34E] 000008AE 584F addq.w A7, 4 000008B0 2F08 move.l -[A7], A0 000008B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000008BA 2F0A move.l -[A7], A2 000008BC 2057 movea.l A0, [A7] 000008BE 2250 movea.l A1, [A0] 000008C0 2269 0074 movea.l A1, [A1 + 0x74] 000008C4 4E91 jsr [A1] 000008C6 422A 0025 clr.b [A2 + 0x25] 000008CA 3F3C FFFF move.w -[A7], 0xFFFF 000008CE 486E FFFA pea.l [A6 - 0x6] 000008D2 4EB9 0000 03A8 jsr [0x000003A8] 000008D8 4FEF 0022 lea.l A7, [A7 + 0x22] label000008DC: 000008DC 245F movea.l A2, [A7]+ 000008DE 4E5E unlink A6 000008E0 4E75 rts 000008E2 4E56 FFFA link A6, -0x0006 000008E6 2F0A move.l -[A7], A2 000008E8 246E 0008 movea.l A2, [A6 + 0x8] 000008EC 4A2A 0026 tst.b [A2 + 0x26] 000008F0 6600 0088 bne +0x8A /* 0000097A */ 000008F4 486E 000C pea.l [A6 + 0xC] 000008F8 2F0A move.l -[A7], A2 000008FA 4EBA F8D6 jsr [PC - 0x72A /* 000001D2 */] 000008FE 4A00 tst.b D0 00000900 504F addq.w A7, 8 00000902 6776 beq +0x78 /* 0000097A */ 00000904 486E 0010 pea.l [A6 + 0x10] 00000908 2F0A move.l -[A7], A2 0000090A 4EBA F8C6 jsr [PC - 0x73A /* 000001D2 */] 0000090E 4A00 tst.b D0 00000910 504F addq.w A7, 8 00000912 6766 beq +0x68 /* 0000097A */ 00000914 202E 000C move.l D0, [A6 + 0xC] 00000918 B0AE 0010 cmp.l D0, [A6 + 0x10] 0000091C 675C beq +0x5E /* 0000097A */ 0000091E 4227 clr.b -[A7] 00000920 1F3C 0001 move.b -[A7], 0x1 00000924 2F2E 000C move.l -[A7], [A6 + 0xC] 00000928 2F0A move.l -[A7], A2 0000092A 2057 movea.l A0, [A7] 0000092C 2250 movea.l A1, [A0] 0000092E 2269 0010 movea.l A1, [A1 + 0x10] 00000932 4E91 jsr [A1] 00000934 504F addq.w A7, 8 00000936 2F00 move.l -[A7], D0 00000938 486E FFFA pea.l [A6 - 0x6] 0000093C 4EB9 0000 03A0 jsr [0x000003A0] 00000942 486E FFFA pea.l [A6 - 0x6] 00000946 4EB9 0003 C34E jsr [0x0003C34E] 0000094C 584F addq.w A7, 4 0000094E 2F08 move.l -[A7], A0 00000950 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000954 2F2E 000C move.l -[A7], [A6 + 0xC] 00000958 2F0A move.l -[A7], A2 0000095A 2057 movea.l A0, [A7] 0000095C 2250 movea.l A1, [A0] 0000095E 2269 0078 movea.l A1, [A1 + 0x78] 00000962 4E91 jsr [A1] 00000964 422A 0025 clr.b [A2 + 0x25] 00000968 3F3C FFFF move.w -[A7], 0xFFFF 0000096C 486E FFFA pea.l [A6 - 0x6] 00000970 4EB9 0000 03A8 jsr [0x000003A8] 00000976 4FEF 0022 lea.l A7, [A7 + 0x22] label0000097A: 0000097A 245F movea.l A2, [A7]+ 0000097C 4E5E unlink A6 0000097E 4E75 rts 00000980 4E56 0000 link A6, 0 00000984 2F03 move.l -[A7], D3 00000986 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000098A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000098E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000992 2057 movea.l A0, [A7] 00000994 2250 movea.l A1, [A0] 00000996 2269 001C movea.l A1, [A1 + 0x1C] 0000099A 4E91 jsr [A1] 0000099C 2600 move.l D3, D0 0000099E 4FEF 000C lea.l A7, [A7 + 0xC] 000009A2 6718 beq +0x1A /* 000009BC */ 000009A4 2F03 move.l -[A7], D3 000009A6 4878 0001 push.l 0x1 000009AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009AE 2057 movea.l A0, [A7] 000009B0 2250 movea.l A1, [A0] 000009B2 2269 0028 movea.l A1, [A1 + 0x28] 000009B6 4E91 jsr [A1] 000009B8 4FEF 000C lea.l A7, [A7 + 0xC] label000009BC: 000009BC 261F move.l D3, [A7]+ 000009BE 4E5E unlink A6 000009C0 4E75 rts 000009C2 4E56 0000 link A6, 0 000009C6 2F0B move.l -[A7], A3 000009C8 2F0A move.l -[A7], A2 000009CA 246E 0008 movea.l A2, [A6 + 0x8] 000009CE 52AA 0018 addq.l [A2 + 0x18], 1 000009D2 7001 moveq.l D0, 0x01 000009D4 B0AA 0018 cmp.l D0, [A2 + 0x18] 000009D8 660C bne +0xE /* 000009E6 */ 000009DA 266A 0014 movea.l A3, [A2 + 0x14] 000009DE 200B move.l D0, A3 000009E0 6704 beq +0x6 /* 000009E6 */ 000009E2 204B movea.l A0, A3 000009E4 A029 syscall HLock label000009E6: 000009E6 245F movea.l A2, [A7]+ 000009E8 265F movea.l A3, [A7]+ 000009EA 4E5E unlink A6 000009EC 4E75 rts 000009EE 4E56 0000 link A6, 0 000009F2 2F0B move.l -[A7], A3 000009F4 2F0A move.l -[A7], A2 000009F6 246E 0008 movea.l A2, [A6 + 0x8] 000009FA 4AAA 0018 tst.l [A2 + 0x18] 000009FE 663E bne +0x40 /* 00000A3E */ 00000A00 4EB9 0000 1D0A jsr [0x00001D0A] 00000A06 5300 subq.b D0, 1 00000A08 661C bne +0x1E /* 00000A26 */ 00000A0A 4878 0364 push.l 0x364 00000A0E 4879 0000 977A push.l 0x977A 00000A14 4879 0000 969A push.l 0x969A 00000A1A 4EB9 0000 01B0 jsr [0x000001B0] 00000A20 4FEF 000C lea.l A7, [A7 + 0xC] 00000A24 6018 bra +0x1A /* 00000A3E */ label00000A26: 00000A26 4EB9 0000 1D0A jsr [0x00001D0A] 00000A2C 5500 subq.b D0, 2 00000A2E 660E bne +0x10 /* 00000A3E */ 00000A30 4879 0000 969A push.l 0x969A 00000A36 4EB9 0000 1CFC jsr [0x00001CFC] 00000A3C 584F addq.w A7, 4 label00000A3E: 00000A3E 53AA 0018 subq.l [A2 + 0x18], 1 00000A42 4AAA 0018 tst.l [A2 + 0x18] 00000A46 660C bne +0xE /* 00000A54 */ 00000A48 266A 0014 movea.l A3, [A2 + 0x14] 00000A4C 200B move.l D0, A3 00000A4E 6704 beq +0x6 /* 00000A54 */ 00000A50 204B movea.l A0, A3 00000A52 A02A syscall HUnlock label00000A54: 00000A54 245F movea.l A2, [A7]+ 00000A56 265F movea.l A3, [A7]+ 00000A58 4E5E unlink A6 00000A5A 4E75 rts 00000A5C 226F 0004 movea.l A1, [A7 + 0x4] 00000A60 202F 0008 move.l D0, [A7 + 0x8] 00000A64 5380 subq.l D0, 1 00000A66 4C29 0000 0004 movem.w , [A1 + 0x4] 00000A6C 2069 0014 movea.l A0, [A1 + 0x14] 00000A70 2050 movea.l A0, [A0] 00000A72 D1C0 add.l A0, D0 00000A74 4E75 rts 00000A76 4E56 0000 link A6, 0 00000A7A 2F0A move.l -[A7], A2 00000A7C 246E 0008 movea.l A2, [A6 + 0x8] 00000A80 202A 0008 move.l D0, [A2 + 0x8] 00000A84 D0AE 000C add.l D0, [A6 + 0xC] 00000A88 4C2A 0000 0004 movem.w , [A2 + 0x4] 00000A8E 2F00 move.l -[A7], D0 00000A90 42A7 clr.l -[A7] 00000A92 2F0A move.l -[A7], A2 00000A94 2057 movea.l A0, [A7] 00000A96 2250 movea.l A1, [A0] 00000A98 2269 0064 movea.l A1, [A1 + 0x64] 00000A9C 4E91 jsr [A1] 00000A9E 4FEF 000C lea.l A7, [A7 + 0xC] 00000AA2 245F movea.l A2, [A7]+ 00000AA4 4E5E unlink A6 00000AA6 4E75 rts fn00000AA8: 00000AA8 4E56 0000 link A6, 0 00000AAC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000AB0 246E 0008 movea.l A2, [A6 + 0x8] 00000AB4 282E 0010 move.l D4, [A6 + 0x10] 00000AB8 B8AA 0010 cmp.l D4, [A2 + 0x10] 00000ABC 673E beq +0x40 /* 00000AFC */ 00000ABE 266A 0014 movea.l A3, [A2 + 0x14] 00000AC2 200B move.l D0, A3 00000AC4 660A bne +0xC /* 00000AD0 */ 00000AC6 2004 move.l D0, D4 00000AC8 A122 syscall NewHandle, flags=1 00000ACA 2548 0014 move.l [A2 + 0x14], A0 00000ACE 6006 bra +0x8 /* 00000AD6 */ label00000AD0: 00000AD0 204B movea.l A0, A3 00000AD2 2004 move.l D0, D4 00000AD4 A024 syscall SetHandleSize label00000AD6: 00000AD6 554F subq.w A7, 2 00000AD8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000ADC 361F move.w D3, [A7]+ 00000ADE 6718 beq +0x1A /* 00000AF8 */ 00000AE0 4878 03C3 push.l 0x3C3 00000AE4 4879 0000 977A push.l 0x977A 00000AEA 3043 movea.w A0, D3 00000AEC 2F08 move.l -[A7], A0 00000AEE 4EB9 0000 0F60 jsr [0x00000F60] 00000AF4 4FEF 000C lea.l A7, [A7 + 0xC] label00000AF8: 00000AF8 2544 0010 move.l [A2 + 0x10], D4 label00000AFC: 00000AFC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000B00 4E5E unlink A6 00000B02 4E75 rts 00000B04 4E56 FFE0 link A6, -0x0020 00000B08 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B0C 246E 0008 movea.l A2, [A6 + 0x8] 00000B10 2C2A 0008 move.l D6, [A2 + 0x8] 00000B14 DCAE 000C add.l D6, [A6 + 0xC] 00000B18 2646 movea.l A3, D6 00000B1A 2D6A 0004 FFE4 move.l [A6 - 0x1C], [A2 + 0x4] 00000B20 260B move.l D3, A3 00000B22 4C2A 3000 0004 movem.w A4,A5, [A2 + 0x4] 00000B28 2843 movea.l A4, D3 00000B2A 282A 0010 move.l D4, [A2 + 0x10] 00000B2E B9C4 cmpa.l A4, D4 00000B30 6350 bls +0x52 /* 00000B82 */ 00000B32 2A2E 000C move.l D5, [A6 + 0xC] 00000B36 4C2E 5000 FFE4 movem.w A4,A6, [A6 - 0x1C] 00000B3C 2D45 FFE0 move.l [A6 - 0x20], D5 00000B40 B885 cmp.l D4, D5 00000B42 6304 bls +0x6 /* 00000B48 */ 00000B44 2A2A 0010 move.l D5, [A2 + 0x10] label00000B48: 00000B48 2D4F FFFC move.l [A6 - 0x4], A7 00000B4C 2004 move.l D0, D4 00000B4E D085 add.l D0, D5 00000B50 2F00 move.l -[A7], D0 00000B52 42A7 clr.l -[A7] 00000B54 2F0A move.l -[A7], A2 00000B56 2057 movea.l A0, [A7] 00000B58 2250 movea.l A1, [A0] 00000B5A 2269 0064 movea.l A1, [A1 + 0x64] 00000B5E 4E91 jsr [A1] 00000B60 4FEF 000C lea.l A7, [A7 + 0xC] 00000B64 6040 bra +0x42 /* 00000BA6 */ 00000B66 2F03 move.l -[A7], D3 00000B68 42A7 clr.l -[A7] 00000B6A 2F0A move.l -[A7], A2 00000B6C 2057 movea.l A0, [A7] 00000B6E 2250 movea.l A1, [A0] 00000B70 2269 0064 movea.l A1, [A1 + 0x64] 00000B74 4E91 jsr [A1] 00000B76 486E FFE8 pea.l [A6 - 0x18] 00000B7A 4EB9 0000 0150 jsr [0x00000150] 00000B80 6024 bra +0x26 /* 00000BA6 */ label00000B82: 00000B82 4AAE 000C tst.l [A6 + 0xC] 00000B86 6C1E bge +0x20 /* 00000BA6 */ 00000B88 2E04 move.l D7, D4 00000B8A 9EAA 000C sub.l D7, [A2 + 0xC] 00000B8E 2003 move.l D0, D3 00000B90 D087 add.l D0, D7 00000B92 2F00 move.l -[A7], D0 00000B94 42A7 clr.l -[A7] 00000B96 2F0A move.l -[A7], A2 00000B98 2057 movea.l A0, [A7] 00000B9A 2250 movea.l A1, [A0] 00000B9C 2269 0064 movea.l A1, [A1 + 0x64] 00000BA0 4E91 jsr [A1] 00000BA2 4FEF 000C lea.l A7, [A7 + 0xC] label00000BA6: 00000BA6 2546 0008 move.l [A2 + 0x8], D6 00000BAA 2543 000C move.l [A2 + 0xC], D3 00000BAE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000BB2 4E5E unlink A6 00000BB4 4E75 rts 00000BB6 4E56 FFF4 link A6, -0x000C 00000BBA 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00000BBE 246E 0008 movea.l A2, [A6 + 0x8] 00000BC2 4A2A 0025 tst.b [A2 + 0x25] 00000BC6 6600 015A bne +0x15C /* 00000D22 */ 00000BCA 2C2A 0008 move.l D6, [A2 + 0x8] 00000BCE 7001 moveq.l D0, 0x01 00000BD0 BC80 cmp.l D6, D0 00000BD2 6300 014E bls +0x150 /* 00000D22 */ 00000BD6 7A01 moveq.l D5, 0x01 00000BD8 2606 move.l D3, D6 00000BDA 4C7C 3803 0000 0009 movem.l D0,D1,A3,A4,A5, 0x9 /* '\t' */ 00000BE2 2E03 move.l D7, D3 00000BE4 7001 moveq.l D0, 0x01 00000BE6 BE80 cmp.l D7, D0 00000BE8 6F0E ble +0x10 /* 00000BF8 */ label00000BEA: 00000BEA 7003 moveq.l D0, 0x03 00000BEC 4C05 0800 movem.w A3, D5 00000BF0 5280 addq.l D0, 1 00000BF2 2A00 move.l D5, D0 00000BF4 BA83 cmp.l D5, D3 00000BF6 6DF2 blt -0xC /* 00000BEA */ label00000BF8: 00000BF8 4227 clr.b -[A7] 00000BFA 1F3C 0001 move.b -[A7], 0x1 00000BFE 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000C02 486E FFFA pea.l [A6 - 0x6] 00000C06 4EB9 0000 03A0 jsr [0x000003A0] 00000C0C 2F2A 0014 move.l -[A7], [A2 + 0x14] 00000C10 486E FFF4 pea.l [A6 - 0xC] 00000C14 4EB9 0000 0378 jsr [0x00000378 /* SysBMCPtr */] 00000C1A 4A85 tst.l D5 00000C1C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C20 6F00 00E0 ble +0xE2 /* 00000D02 */ label00000C24: 00000C24 2C05 move.l D6, D5 00000C26 5286 addq.l D6, 1 00000C28 6000 00C2 bra +0xC4 /* 00000CEC */ label00000C2C: 00000C2C 486E FFFA pea.l [A6 - 0x6] 00000C30 4EB9 0003 C34E jsr [0x0003C34E] 00000C36 584F addq.w A7, 4 00000C38 2F08 move.l -[A7], A0 00000C3A 2F06 move.l -[A7], D6 00000C3C 2F0A move.l -[A7], A2 00000C3E 2057 movea.l A0, [A7] 00000C40 2250 movea.l A1, [A0] 00000C42 2269 005C movea.l A1, [A1 + 0x5C] 00000C46 4E91 jsr [A1] 00000C48 2606 move.l D3, D6 00000C4A 9685 sub.l D3, D5 00000C4C 4A83 tst.l D3 00000C4E 4FEF 000C lea.l A7, [A7 + 0xC] 00000C52 6F6E ble +0x70 /* 00000CC2 */ label00000C54: 00000C54 282A 0004 move.l D4, [A2 + 0x4] 00000C58 2F04 move.l -[A7], D4 00000C5A 2F04 move.l -[A7], D4 00000C5C 2F03 move.l -[A7], D3 00000C5E 2F0A move.l -[A7], A2 00000C60 2057 movea.l A0, [A7] 00000C62 2250 movea.l A1, [A0] 00000C64 2269 0044 movea.l A1, [A1 + 0x44] 00000C68 4E91 jsr [A1] 00000C6A 504F addq.w A7, 8 00000C6C 2F08 move.l -[A7], A0 00000C6E 486E FFFA pea.l [A6 - 0x6] 00000C72 4EB9 0003 C34E jsr [0x0003C34E] 00000C78 584F addq.w A7, 4 00000C7A 2F08 move.l -[A7], A0 00000C7C 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000C80 2057 movea.l A0, [A7] 00000C82 2250 movea.l A1, [A0] 00000C84 2269 000C movea.l A1, [A1 + 0xC] 00000C88 4E91 jsr [A1] 00000C8A 4A80 tst.l D0 00000C8C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C90 6C30 bge +0x32 /* 00000CC2 */ 00000C92 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000C96 2F03 move.l -[A7], D3 00000C98 2F0A move.l -[A7], A2 00000C9A 2057 movea.l A0, [A7] 00000C9C 2250 movea.l A1, [A0] 00000C9E 2269 0044 movea.l A1, [A1 + 0x44] 00000CA2 4E91 jsr [A1] 00000CA4 504F addq.w A7, 8 00000CA6 2F08 move.l -[A7], A0 00000CA8 2003 move.l D0, D3 00000CAA D085 add.l D0, D5 00000CAC 2F00 move.l -[A7], D0 00000CAE 2F0A move.l -[A7], A2 00000CB0 2057 movea.l A0, [A7] 00000CB2 2250 movea.l A1, [A0] 00000CB4 2269 0060 movea.l A1, [A1 + 0x60] 00000CB8 4E91 jsr [A1] 00000CBA 9685 sub.l D3, D5 00000CBC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000CC0 6E92 bgt -0x6C /* 00000C54 */ label00000CC2: 00000CC2 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000CC6 486E FFFA pea.l [A6 - 0x6] 00000CCA 4EB9 0003 C34E jsr [0x0003C34E] 00000CD0 584F addq.w A7, 4 00000CD2 2F08 move.l -[A7], A0 00000CD4 2003 move.l D0, D3 00000CD6 D085 add.l D0, D5 00000CD8 2F00 move.l -[A7], D0 00000CDA 2F0A move.l -[A7], A2 00000CDC 2057 movea.l A0, [A7] 00000CDE 2250 movea.l A1, [A0] 00000CE0 2269 0060 movea.l A1, [A1 + 0x60] 00000CE4 4E91 jsr [A1] 00000CE6 5286 addq.l D6, 1 00000CE8 4FEF 0010 lea.l A7, [A7 + 0x10] label00000CEC: 00000CEC BCAA 0008 cmp.l D6, [A2 + 0x8] 00000CF0 6300 FF3A bls -0xC4 /* 00000C2C */ 00000CF4 4C7C 5805 0000 0003 movem.l D0,D2,A3,A4,A6, 0x3 00000CFC 4A85 tst.l D5 00000CFE 6E00 FF24 bgt -0xDA /* 00000C24 */ label00000D02: 00000D02 3F3C FFFF move.w -[A7], 0xFFFF 00000D06 486E FFF4 pea.l [A6 - 0xC] 00000D0A 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */] 00000D10 3F3C FFFF move.w -[A7], 0xFFFF 00000D14 486E FFFA pea.l [A6 - 0x6] 00000D18 4EB9 0000 03A8 jsr [0x000003A8] 00000D1E 4FEF 000C lea.l A7, [A7 + 0xC] label00000D22: 00000D22 157C 0001 0025 move.b [A2 + 0x25], 0x1 00000D28 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00000D2C 4E5E unlink A6 00000D2E 4E75 rts 00000D30 4E56 0000 link A6, 0 00000D34 48E7 0038 movem.l -[A7], A2,A3,A4 00000D38 246E 0008 movea.l A2, [A6 + 0x8] 00000D3C 4AAE 000C tst.l [A6 + 0xC] 00000D40 6640 bne +0x42 /* 00000D82 */ 00000D42 4EB9 0000 1D0A jsr [0x00001D0A] 00000D48 5300 subq.b D0, 1 00000D4A 661C bne +0x1E /* 00000D68 */ 00000D4C 4878 0450 push.l 0x450 00000D50 4879 0000 977A push.l 0x977A 00000D56 4879 0000 9636 push.l 0x9636 00000D5C 4EB9 0000 01B0 jsr [0x000001B0] 00000D62 4FEF 000C lea.l A7, [A7 + 0xC] 00000D66 6018 bra +0x1A /* 00000D80 */ label00000D68: 00000D68 4EB9 0000 1D0A jsr [0x00001D0A] 00000D6E 5500 subq.b D0, 2 00000D70 660E bne +0x10 /* 00000D80 */ 00000D72 4879 0000 9636 push.l 0x9636 00000D78 4EB9 0000 1CFC jsr [0x00001CFC] 00000D7E 584F addq.w A7, 4 label00000D80: 00000D80 6054 bra +0x56 /* 00000DD6 */ label00000D82: 00000D82 4A2A 0024 tst.b [A2 + 0x24] 00000D86 671C beq +0x1E /* 00000DA4 */ 00000D88 286A 0020 movea.l A4, [A2 + 0x20] 00000D8C 264C movea.l A3, A4 00000D8E 200C move.l D0, A4 00000D90 6712 beq +0x14 /* 00000DA4 */ 00000D92 3F3C 0001 move.w -[A7], 0x1 00000D96 2F0B move.l -[A7], A3 00000D98 2057 movea.l A0, [A7] 00000D9A 2250 movea.l A1, [A0] 00000D9C 2269 0008 movea.l A1, [A1 + 0x8] 00000DA0 4E91 jsr [A1] 00000DA2 5C4F addq.w A7, 6 label00000DA4: 00000DA4 256E 000C 0020 move.l [A2 + 0x20], [A6 + 0xC] 00000DAA 102E 0010 move.b D0, [A6 + 0x10] 00000DAE 56C0 sne D0 00000DB0 4400 neg.b D0 00000DB2 1540 0024 move.b [A2 + 0x24], D0 00000DB6 7001 moveq.l D0, 0x01 00000DB8 B0AA 0008 cmp.l D0, [A2 + 0x8] 00000DBC 6404 bcc +0x6 /* 00000DC2 */ 00000DBE 422A 0025 clr.b [A2 + 0x25] label00000DC2: 00000DC2 4A2A 0026 tst.b [A2 + 0x26] 00000DC6 670E beq +0x10 /* 00000DD6 */ 00000DC8 2F0A move.l -[A7], A2 00000DCA 2057 movea.l A0, [A7] 00000DCC 2250 movea.l A1, [A0] 00000DCE 2269 004C movea.l A1, [A1 + 0x4C] 00000DD2 4E91 jsr [A1] 00000DD4 584F addq.w A7, 4 label00000DD6: 00000DD6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000DDA 4E5E unlink A6 00000DDC 4E75 rts 00000DDE 4E56 0000 link A6, 0 00000DE2 2F0A move.l -[A7], A2 00000DE4 2F03 move.l -[A7], D3 00000DE6 246E 0008 movea.l A2, [A6 + 0x8] 00000DEA 7600 moveq.l D3, 0x00 00000DEC 4AAA 0008 tst.l [A2 + 0x8] 00000DF0 6728 beq +0x2A /* 00000E1A */ 00000DF2 4A2A 0025 tst.b [A2 + 0x25] 00000DF6 6712 beq +0x14 /* 00000E0A */ 00000DF8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DFC 2F0A move.l -[A7], A2 00000DFE 61FF 0000 0720 bsr +0x722 /* 00001520 */ 00000E04 2600 move.l D3, D0 00000E06 504F addq.w A7, 8 00000E08 6010 bra +0x12 /* 00000E1A */ label00000E0A: 00000E0A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E0E 2F0A move.l -[A7], A2 00000E10 61FF 0000 05DE bsr +0x5E0 /* 000013F0 */ 00000E16 2600 move.l D3, D0 00000E18 504F addq.w A7, 8 label00000E1A: 00000E1A 2003 move.l D0, D3 00000E1C 261F move.l D3, [A7]+ 00000E1E 245F movea.l A2, [A7]+ 00000E20 4E5E unlink A6 00000E22 4E75 rts 00000E24 4E56 FFFC link A6, -0x0004 00000E28 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000E2C 246E 0008 movea.l A2, [A6 + 0x8] 00000E30 266E 000C movea.l A3, [A6 + 0xC] 00000E34 2E2E 0010 move.l D7, [A6 + 0x10] 00000E38 263C 7FFF FFFF move.l D3, 0x7FFFFFFF 00000E3E 4A2A 0025 tst.b [A2 + 0x25] 00000E42 6700 00A6 beq +0xA8 /* 00000EEA */ 00000E46 200B move.l D0, A3 00000E48 6700 00A0 beq +0xA2 /* 00000EEA */ 00000E4C 4A87 tst.l D7 00000E4E 6604 bne +0x6 /* 00000E54 */ 00000E50 2E2A 0004 move.l D7, [A2 + 0x4] label00000E54: 00000E54 7C01 moveq.l D6, 0x01 00000E56 282A 0008 move.l D4, [A2 + 0x8] 00000E5A 7A00 moveq.l D5, 0x00 00000E5C 7601 moveq.l D3, 0x01 00000E5E 2F0A move.l -[A7], A2 00000E60 486E FFFC pea.l [A6 - 0x4] 00000E64 4EB9 0003 C384 jsr [0x0003C384] 00000E6A 7001 moveq.l D0, 0x01 00000E6C B880 cmp.l D4, D0 00000E6E 504F addq.w A7, 8 00000E70 6D62 blt +0x64 /* 00000ED4 */ label00000E72: 00000E72 2006 move.l D0, D6 00000E74 D084 add.l D0, D4 00000E76 2600 move.l D3, D0 00000E78 E08B lsr D3, 8 00000E7A E08B lsr D3, 8 00000E7C E08B lsr D3, 8 00000E7E EE8B lsr D3, 7 00000E80 D680 add.l D3, D0 00000E82 E283 asr D3, 1 00000E84 2F07 move.l -[A7], D7 00000E86 2F03 move.l -[A7], D3 00000E88 2F0A move.l -[A7], A2 00000E8A 2057 movea.l A0, [A7] 00000E8C 2250 movea.l A1, [A0] 00000E8E 2269 0010 movea.l A1, [A1 + 0x10] 00000E92 4E91 jsr [A1] 00000E94 504F addq.w A7, 8 00000E96 2F00 move.l -[A7], D0 00000E98 2F0B move.l -[A7], A3 00000E9A 2F03 move.l -[A7], D3 00000E9C 2F0A move.l -[A7], A2 00000E9E 2057 movea.l A0, [A7] 00000EA0 2250 movea.l A1, [A0] 00000EA2 2269 0044 movea.l A1, [A1 + 0x44] 00000EA6 4E91 jsr [A1] 00000EA8 504F addq.w A7, 8 00000EAA 2F08 move.l -[A7], A0 00000EAC 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000EB0 2057 movea.l A0, [A7] 00000EB2 2250 movea.l A1, [A0] 00000EB4 2269 000C movea.l A1, [A1 + 0xC] 00000EB8 4E91 jsr [A1] 00000EBA 2A00 move.l D5, D0 00000EBC 4FEF 0014 lea.l A7, [A7 + 0x14] 00000EC0 6712 beq +0x14 /* 00000ED4 */ 00000EC2 4A85 tst.l D5 00000EC4 6F06 ble +0x8 /* 00000ECC */ 00000EC6 2803 move.l D4, D3 00000EC8 5384 subq.l D4, 1 00000ECA 6004 bra +0x6 /* 00000ED0 */ label00000ECC: 00000ECC 2C03 move.l D6, D3 00000ECE 5286 addq.l D6, 1 label00000ED0: 00000ED0 BC84 cmp.l D6, D4 00000ED2 6F9E ble -0x60 /* 00000E72 */ label00000ED4: 00000ED4 4A85 tst.l D5 00000ED6 6C02 bge +0x4 /* 00000EDA */ 00000ED8 5283 addq.l D3, 1 label00000EDA: 00000EDA 3F3C FFFF move.w -[A7], 0xFFFF 00000EDE 486E FFFC pea.l [A6 - 0x4] 00000EE2 4EB9 0003 C356 jsr [0x0003C356] 00000EE8 5C4F addq.w A7, 6 label00000EEA: 00000EEA 2003 move.l D0, D3 00000EEC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00000EF0 4E5E unlink A6 00000EF2 4E75 rts 00000EF4 4E56 FFFC link A6, -0x0004 00000EF8 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000EFC 246E 0008 movea.l A2, [A6 + 0x8] 00000F00 266E 000C movea.l A3, [A6 + 0xC] 00000F04 263C 7FFF FFFF move.l D3, 0x7FFFFFFF 00000F0A 4A2A 0025 tst.b [A2 + 0x25] 00000F0E 6700 0096 beq +0x98 /* 00000FA6 */ 00000F12 7C01 moveq.l D6, 0x01 00000F14 282A 0008 move.l D4, [A2 + 0x8] 00000F18 7A00 moveq.l D5, 0x00 00000F1A 7601 moveq.l D3, 0x01 00000F1C 2F0A move.l -[A7], A2 00000F1E 486E FFFC pea.l [A6 - 0x4] 00000F22 4EB9 0003 C384 jsr [0x0003C384] 00000F28 7001 moveq.l D0, 0x01 00000F2A B880 cmp.l D4, D0 00000F2C 504F addq.w A7, 8 00000F2E 6D60 blt +0x62 /* 00000F90 */ label00000F30: 00000F30 2006 move.l D0, D6 00000F32 D084 add.l D0, D4 00000F34 2600 move.l D3, D0 00000F36 E08B lsr D3, 8 00000F38 E08B lsr D3, 8 00000F3A E08B lsr D3, 8 00000F3C EE8B lsr D3, 7 00000F3E D680 add.l D3, D0 00000F40 E283 asr D3, 1 00000F42 2F0B move.l -[A7], A3 00000F44 2F03 move.l -[A7], D3 00000F46 2F0A move.l -[A7], A2 00000F48 2057 movea.l A0, [A7] 00000F4A 2250 movea.l A1, [A0] 00000F4C 2269 0010 movea.l A1, [A1 + 0x10] 00000F50 4E91 jsr [A1] 00000F52 504F addq.w A7, 8 00000F54 2F00 move.l -[A7], D0 00000F56 2F03 move.l -[A7], D3 00000F58 2F0A move.l -[A7], A2 00000F5A 2057 movea.l A0, [A7] 00000F5C 2250 movea.l A1, [A0] 00000F5E 2269 0044 movea.l A1, [A1 + 0x44] 00000F62 4E91 jsr [A1] 00000F64 504F addq.w A7, 8 00000F66 2F08 move.l -[A7], A0 00000F68 2F2A 0020 move.l -[A7], [A2 + 0x20] 00000F6C 2057 movea.l A0, [A7] 00000F6E 2250 movea.l A1, [A0] 00000F70 2269 0014 movea.l A1, [A1 + 0x14] 00000F74 4E91 jsr [A1] 00000F76 2A00 move.l D5, D0 00000F78 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F7C 6712 beq +0x14 /* 00000F90 */ 00000F7E 4A85 tst.l D5 00000F80 6F06 ble +0x8 /* 00000F88 */ 00000F82 2803 move.l D4, D3 00000F84 5384 subq.l D4, 1 00000F86 6004 bra +0x6 /* 00000F8C */ label00000F88: 00000F88 2C03 move.l D6, D3 00000F8A 5286 addq.l D6, 1 label00000F8C: 00000F8C BC84 cmp.l D6, D4 00000F8E 6FA0 ble -0x5E /* 00000F30 */ label00000F90: 00000F90 4A85 tst.l D5 00000F92 6C02 bge +0x4 /* 00000F96 */ 00000F94 5283 addq.l D3, 1 label00000F96: 00000F96 3F3C FFFF move.w -[A7], 0xFFFF 00000F9A 486E FFFC pea.l [A6 - 0x4] 00000F9E 4EB9 0003 C356 jsr [0x0003C356] 00000FA4 5C4F addq.w A7, 6 label00000FA6: 00000FA6 2003 move.l D0, D3 00000FA8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000FAC 4E5E unlink A6 00000FAE 4E75 rts fn00000FB0: 00000FB0 4E56 0000 link A6, 0 00000FB4 2F0A move.l -[A7], A2 00000FB6 246E 0008 movea.l A2, [A6 + 0x8] 00000FBA 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000FBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FC2 4EB9 0003 C3A2 jsr [0x0003C3A2] 00000FC8 256E 000C 001C move.l [A2 + 0x1C], [A6 + 0xC] 00000FCE 504F addq.w A7, 8 00000FD0 245F movea.l A2, [A7]+ 00000FD2 4E5E unlink A6 00000FD4 4E75 rts fn00000FD6: 00000FD6 4E56 0000 link A6, 0 00000FDA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000FDE 282E 0008 move.l D4, [A6 + 0x8] 00000FE2 286E 000C movea.l A4, [A6 + 0xC] 00000FE6 2044 movea.l A0, D4 00000FE8 2628 001C move.l D3, [A0 + 0x1C] 00000FEC 2443 movea.l A2, D3 00000FEE 97CB sub.l A3, A3 00000FF0 4A83 tst.l D3 00000FF2 6744 beq +0x46 /* 00001038 */ label00000FF4: 00000FF4 B5CC cmpa.l A2, A4 00000FF6 662E bne +0x30 /* 00001026 */ 00000FF8 200B move.l D0, A3 00000FFA 6612 bne +0x14 /* 0000100E */ 00000FFC 2F0A move.l -[A7], A2 00000FFE 4EB9 0003 C336 jsr [0x0003C336] 00001004 2244 movea.l A1, D4 00001006 2348 001C move.l [A1 + 0x1C], A0 0000100A 584F addq.w A7, 4 0000100C 602A bra +0x2C /* 00001038 */ label0000100E: 0000100E 2F0A move.l -[A7], A2 00001010 4EB9 0003 C336 jsr [0x0003C336] 00001016 584F addq.w A7, 4 00001018 2F08 move.l -[A7], A0 0000101A 2F0B move.l -[A7], A3 0000101C 4EB9 0003 C3A2 jsr [0x0003C3A2] 00001022 504F addq.w A7, 8 00001024 6012 bra +0x14 /* 00001038 */ label00001026: 00001026 264A movea.l A3, A2 00001028 2F0A move.l -[A7], A2 0000102A 4EB9 0003 C336 jsr [0x0003C336] 00001030 2448 movea.l A2, A0 00001032 200A move.l D0, A2 00001034 584F addq.w A7, 4 00001036 66BC bne -0x42 /* 00000FF4 */ label00001038: 00001038 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000103C 4E5E unlink A6 0000103E 4E75 rts fn00001040: 00001040 4E56 0000 link A6, 0 00001044 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001048 282E 000C move.l D4, [A6 + 0xC] 0000104C 262E 0010 move.l D3, [A6 + 0x10] 00001050 206E 0008 movea.l A0, [A6 + 0x8] 00001054 2668 001C movea.l A3, [A0 + 0x1C] 00001058 244B movea.l A2, A3 0000105A 200B move.l D0, A3 0000105C 671E beq +0x20 /* 0000107C */ label0000105E: 0000105E 2F03 move.l -[A7], D3 00001060 2F04 move.l -[A7], D4 00001062 2F0A move.l -[A7], A2 00001064 61FF 0000 0776 bsr +0x778 /* 000017DC */ 0000106A 2F0A move.l -[A7], A2 0000106C 4EB9 0003 C336 jsr [0x0003C336] 00001072 2448 movea.l A2, A0 00001074 200A move.l D0, A2 00001076 4FEF 0010 lea.l A7, [A7 + 0x10] 0000107A 66E2 bne -0x1C /* 0000105E */ label0000107C: 0000107C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001080 4E5E unlink A6 00001082 4E75 rts fn00001084: 00001084 4E56 0000 link A6, 0 00001088 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000108C 282E 000C move.l D4, [A6 + 0xC] 00001090 262E 0010 move.l D3, [A6 + 0x10] 00001094 206E 0008 movea.l A0, [A6 + 0x8] 00001098 2668 001C movea.l A3, [A0 + 0x1C] 0000109C 244B movea.l A2, A3 0000109E 200B move.l D0, A3 000010A0 671E beq +0x20 /* 000010C0 */ label000010A2: 000010A2 2F03 move.l -[A7], D3 000010A4 2F04 move.l -[A7], D4 000010A6 2F0A move.l -[A7], A2 000010A8 61FF 0000 077A bsr +0x77C /* 00001824 */ 000010AE 2F0A move.l -[A7], A2 000010B0 4EB9 0003 C336 jsr [0x0003C336] 000010B6 2448 movea.l A2, A0 000010B8 200A move.l D0, A2 000010BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000010BE 66E2 bne -0x1C /* 000010A2 */ label000010C0: 000010C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000010C4 4E5E unlink A6 000010C6 4E75 rts 000010C8 4E56 0000 link A6, 0 000010CC 48E7 1820 movem.l -[A7], D3,D4,A2 000010D0 246E 0008 movea.l A2, [A6 + 0x8] 000010D4 282E 000C move.l D4, [A6 + 0xC] 000010D8 2F04 move.l -[A7], D4 000010DA 2F0A move.l -[A7], A2 000010DC 2057 movea.l A0, [A7] 000010DE 2250 movea.l A1, [A0] 000010E0 2269 0010 movea.l A1, [A1 + 0x10] 000010E4 4E91 jsr [A1] 000010E6 2600 move.l D3, D0 000010E8 7004 moveq.l D0, 0x04 000010EA B680 cmp.l D3, D0 000010EC 504F addq.w A7, 8 000010EE 6618 bne +0x1A /* 00001108 */ 000010F0 2F04 move.l -[A7], D4 000010F2 2F0A move.l -[A7], A2 000010F4 2057 movea.l A0, [A7] 000010F6 2250 movea.l A1, [A0] 000010F8 2269 0044 movea.l A1, [A1 + 0x44] 000010FC 4E91 jsr [A1] 000010FE 226E 0010 movea.l A1, [A6 + 0x10] 00001102 2290 move.l [A1], [A0] 00001104 504F addq.w A7, 8 00001106 6018 bra +0x1A /* 00001120 */ label00001108: 00001108 2F04 move.l -[A7], D4 0000110A 2F0A move.l -[A7], A2 0000110C 2057 movea.l A0, [A7] 0000110E 2250 movea.l A1, [A0] 00001110 2269 0044 movea.l A1, [A1 + 0x44] 00001114 4E91 jsr [A1] 00001116 504F addq.w A7, 8 00001118 226E 0010 movea.l A1, [A6 + 0x10] 0000111C 2003 move.l D0, D3 0000111E A22E syscall BlockMove/BlockMoveData, flags=2 label00001120: 00001120 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001124 4E5E unlink A6 00001126 4E75 rts 00001128 4E56 FFFC link A6, -0x0004 0000112C 7004 moveq.l D0, 0x04 0000112E B0AE 0014 cmp.l D0, [A6 + 0x14] 00001132 6622 bne +0x24 /* 00001156 */ 00001134 206E 0010 movea.l A0, [A6 + 0x10] 00001138 2D50 FFFC move.l [A6 - 0x4], [A0] 0000113C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001140 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001144 2057 movea.l A0, [A7] 00001146 2250 movea.l A1, [A0] 00001148 2269 0044 movea.l A1, [A1 + 0x44] 0000114C 4E91 jsr [A1] 0000114E 20AE FFFC move.l [A0], [A6 - 0x4] 00001152 504F addq.w A7, 8 00001154 6020 bra +0x22 /* 00001176 */ label00001156: 00001156 2F2E 000C move.l -[A7], [A6 + 0xC] 0000115A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000115E 2057 movea.l A0, [A7] 00001160 2250 movea.l A1, [A0] 00001162 2269 0044 movea.l A1, [A1 + 0x44] 00001166 4E91 jsr [A1] 00001168 2248 movea.l A1, A0 0000116A 504F addq.w A7, 8 0000116C 206E 0010 movea.l A0, [A6 + 0x10] 00001170 202E 0014 move.l D0, [A6 + 0x14] 00001174 A22E syscall BlockMove/BlockMoveData, flags=2 label00001176: 00001176 4E5E unlink A6 00001178 4E75 rts 0000117A 4E56 0000 link A6, 0 0000117E 2F0A move.l -[A7], A2 00001180 2F03 move.l -[A7], D3 00001182 246E 0008 movea.l A2, [A6 + 0x8] 00001186 262E 000C move.l D3, [A6 + 0xC] 0000118A 2003 move.l D0, D3 0000118C D0AE 0014 add.l D0, [A6 + 0x14] 00001190 2F00 move.l -[A7], D0 00001192 2F0A move.l -[A7], A2 00001194 2057 movea.l A0, [A7] 00001196 2250 movea.l A1, [A0] 00001198 2269 0044 movea.l A1, [A1 + 0x44] 0000119C 4E91 jsr [A1] 0000119E 504F addq.w A7, 8 000011A0 2F08 move.l -[A7], A0 000011A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000011A6 2F03 move.l -[A7], D3 000011A8 2F0A move.l -[A7], A2 000011AA 2057 movea.l A0, [A7] 000011AC 2250 movea.l A1, [A0] 000011AE 2269 0080 movea.l A1, [A1 + 0x80] 000011B2 4E91 jsr [A1] 000011B4 4FEF 000C lea.l A7, [A7 + 0xC] 000011B8 2F00 move.l -[A7], D0 000011BA 2F03 move.l -[A7], D3 000011BC 2F0A move.l -[A7], A2 000011BE 2057 movea.l A0, [A7] 000011C0 2250 movea.l A1, [A0] 000011C2 2269 0044 movea.l A1, [A1 + 0x44] 000011C6 4E91 jsr [A1] 000011C8 504F addq.w A7, 8 000011CA 201F move.l D0, [A7]+ 000011CC 225F movea.l A1, [A7]+ 000011CE A22E syscall BlockMove/BlockMoveData, flags=2 000011D0 261F move.l D3, [A7]+ 000011D2 245F movea.l A2, [A7]+ 000011D4 4E5E unlink A6 000011D6 4E75 rts 000011D8 4E56 0000 link A6, 0 000011DC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 000011E0 266E 0008 movea.l A3, [A6 + 0x8] 000011E4 2E2E 0010 move.l D7, [A6 + 0x10] 000011E8 246E 0014 movea.l A2, [A6 + 0x14] 000011EC 2A2E 0018 move.l D5, [A6 + 0x18] 000011F0 200A move.l D0, A2 000011F2 672C beq +0x2E /* 00001220 */ 000011F4 2807 move.l D4, D7 000011F6 D8AE 000C add.l D4, [A6 + 0xC] 000011FA 5384 subq.l D4, 1 000011FC 2C04 move.l D6, D4 000011FE 2607 move.l D3, D7 00001200 BE86 cmp.l D7, D6 00001202 6E1C bgt +0x1E /* 00001220 */ label00001204: 00001204 2F05 move.l -[A7], D5 00001206 2F0A move.l -[A7], A2 00001208 2F03 move.l -[A7], D3 0000120A 2F0B move.l -[A7], A3 0000120C 2057 movea.l A0, [A7] 0000120E 2250 movea.l A1, [A0] 00001210 2269 0060 movea.l A1, [A1 + 0x60] 00001214 4E91 jsr [A1] 00001216 5283 addq.l D3, 1 00001218 B684 cmp.l D3, D4 0000121A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000121E 6FE4 ble -0x1A /* 00001204 */ label00001220: 00001220 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001224 4E5E unlink A6 00001226 4E75 rts 00001228 4E56 0000 link A6, 0 0000122C 48E7 1820 movem.l -[A7], D3,D4,A2 00001230 246E 0008 movea.l A2, [A6 + 0x8] 00001234 282E 000C move.l D4, [A6 + 0xC] 00001238 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000123C 2F04 move.l -[A7], D4 0000123E 2F0A move.l -[A7], A2 00001240 2057 movea.l A0, [A7] 00001242 2250 movea.l A1, [A0] 00001244 2269 005C movea.l A1, [A1 + 0x5C] 00001248 4E91 jsr [A1] 0000124A 2F04 move.l -[A7], D4 0000124C 2F0A move.l -[A7], A2 0000124E 2057 movea.l A0, [A7] 00001250 2250 movea.l A1, [A0] 00001252 2269 0010 movea.l A1, [A1 + 0x10] 00001256 4E91 jsr [A1] 00001258 2600 move.l D3, D0 0000125A 2F04 move.l -[A7], D4 0000125C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001260 2F0A move.l -[A7], A2 00001262 2057 movea.l A0, [A7] 00001264 2250 movea.l A1, [A0] 00001266 2269 007C movea.l A1, [A1 + 0x7C] 0000126A 4E91 jsr [A1] 0000126C 2F03 move.l -[A7], D3 0000126E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001272 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001276 2F0A move.l -[A7], A2 00001278 2057 movea.l A0, [A7] 0000127A 2250 movea.l A1, [A0] 0000127C 2269 0060 movea.l A1, [A1 + 0x60] 00001280 4E91 jsr [A1] 00001282 4FEF 0030 lea.l A7, [A7 + 0x30] 00001286 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000128A 4E5E unlink A6 0000128C 4E75 rts 0000128E 4E56 0000 link A6, 0 00001292 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001296 246E 0008 movea.l A2, [A6 + 0x8] 0000129A 282E 000C move.l D4, [A6 + 0xC] 0000129E 2A2E 0010 move.l D5, [A6 + 0x10] 000012A2 2F04 move.l -[A7], D4 000012A4 2F0A move.l -[A7], A2 000012A6 2057 movea.l A0, [A7] 000012A8 2250 movea.l A1, [A0] 000012AA 2269 0010 movea.l A1, [A1 + 0x10] 000012AE 4E91 jsr [A1] 000012B0 2600 move.l D3, D0 000012B2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000012B6 2F04 move.l -[A7], D4 000012B8 2F0A move.l -[A7], A2 000012BA 2057 movea.l A0, [A7] 000012BC 2250 movea.l A1, [A0] 000012BE 2269 005C movea.l A1, [A1 + 0x5C] 000012C2 4E91 jsr [A1] 000012C4 B885 cmp.l D4, D5 000012C6 4FEF 0014 lea.l A7, [A7 + 0x14] 000012CA 6C24 bge +0x26 /* 000012F0 */ 000012CC 2003 move.l D0, D3 000012CE 4480 neg.l D0 000012D0 2F00 move.l -[A7], D0 000012D2 4878 FFFF push.l 0xFFFF 000012D6 2F05 move.l -[A7], D5 000012D8 2004 move.l D0, D4 000012DA 5280 addq.l D0, 1 000012DC 2F00 move.l -[A7], D0 000012DE 2F0A move.l -[A7], A2 000012E0 2057 movea.l A0, [A7] 000012E2 2250 movea.l A1, [A0] 000012E4 2269 006C movea.l A1, [A1 + 0x6C] 000012E8 4E91 jsr [A1] 000012EA 4FEF 0014 lea.l A7, [A7 + 0x14] 000012EE 601E bra +0x20 /* 0000130E */ label000012F0: 000012F0 2F03 move.l -[A7], D3 000012F2 4878 0001 push.l 0x1 000012F6 2004 move.l D0, D4 000012F8 5380 subq.l D0, 1 000012FA 2F00 move.l -[A7], D0 000012FC 2F05 move.l -[A7], D5 000012FE 2F0A move.l -[A7], A2 00001300 2057 movea.l A0, [A7] 00001302 2250 movea.l A1, [A0] 00001304 2269 006C movea.l A1, [A1 + 0x6C] 00001308 4E91 jsr [A1] 0000130A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000130E: 0000130E 2F03 move.l -[A7], D3 00001310 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001314 2F05 move.l -[A7], D5 00001316 2F0A move.l -[A7], A2 00001318 2057 movea.l A0, [A7] 0000131A 2250 movea.l A1, [A0] 0000131C 2269 0060 movea.l A1, [A1 + 0x60] 00001320 4E91 jsr [A1] 00001322 4FEF 0010 lea.l A7, [A7 + 0x10] 00001326 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000132A 4E5E unlink A6 0000132C 4E75 rts 0000132E 4E56 0000 link A6, 0 00001332 2F0A move.l -[A7], A2 00001334 246E 0008 movea.l A2, [A6 + 0x8] 00001338 2F2A 0004 move.l -[A7], [A2 + 0x4] 0000133C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001340 2F0A move.l -[A7], A2 00001342 2057 movea.l A0, [A7] 00001344 2250 movea.l A1, [A0] 00001346 2269 0044 movea.l A1, [A1 + 0x44] 0000134A 4E91 jsr [A1] 0000134C 504F addq.w A7, 8 0000134E 2F08 move.l -[A7], A0 00001350 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001354 2F0A move.l -[A7], A2 00001356 2057 movea.l A0, [A7] 00001358 2250 movea.l A1, [A0] 0000135A 2269 0060 movea.l A1, [A1 + 0x60] 0000135E 4E91 jsr [A1] 00001360 4FEF 0010 lea.l A7, [A7 + 0x10] 00001364 245F movea.l A2, [A7]+ 00001366 4E5E unlink A6 00001368 4E75 rts fn0000136A: 0000136A 4E56 FFFC link A6, -0x0004 0000136E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001372 246E 0008 movea.l A2, [A6 + 0x8] 00001376 286E 000C movea.l A4, [A6 + 0xC] 0000137A 2A2E 0010 move.l D5, [A6 + 0x10] 0000137E 7600 moveq.l D3, 0x00 00001380 2F0A move.l -[A7], A2 00001382 486E FFFC pea.l [A6 - 0x4] 00001386 4EB9 0003 C384 jsr [0x0003C384] 0000138C 206A 0014 movea.l A0, [A2 + 0x14] 00001390 2650 movea.l A3, [A0] 00001392 504F addq.w A7, 8 00001394 6030 bra +0x32 /* 000013C6 */ label00001396: 00001396 2F03 move.l -[A7], D3 00001398 2F0A move.l -[A7], A2 0000139A 2057 movea.l A0, [A7] 0000139C 2250 movea.l A1, [A0] 0000139E 2269 0010 movea.l A1, [A1 + 0x10] 000013A2 4E91 jsr [A1] 000013A4 2800 move.l D4, D0 000013A6 2F04 move.l -[A7], D4 000013A8 2F05 move.l -[A7], D5 000013AA 2F0B move.l -[A7], A3 000013AC 2F0C move.l -[A7], A4 000013AE 2F2A 0020 move.l -[A7], [A2 + 0x20] 000013B2 2057 movea.l A0, [A7] 000013B4 2250 movea.l A1, [A0] 000013B6 2269 0010 movea.l A1, [A1 + 0x10] 000013BA 4E91 jsr [A1] 000013BC 4A00 tst.b D0 000013BE 4FEF 001C lea.l A7, [A7 + 0x1C] 000013C2 660A bne +0xC /* 000013CE */ 000013C4 D7C4 add.l A3, D4 label000013C6: 000013C6 5283 addq.l D3, 1 000013C8 B6AA 0008 cmp.l D3, [A2 + 0x8] 000013CC 63C8 bls -0x36 /* 00001396 */ label000013CE: 000013CE B6AA 0008 cmp.l D3, [A2 + 0x8] 000013D2 6302 bls +0x4 /* 000013D6 */ 000013D4 7600 moveq.l D3, 0x00 label000013D6: 000013D6 3F3C FFFF move.w -[A7], 0xFFFF 000013DA 486E FFFC pea.l [A6 - 0x4] 000013DE 4EB9 0003 C356 jsr [0x0003C356] 000013E4 2003 move.l D0, D3 000013E6 5C4F addq.w A7, 6 000013E8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000013EC 4E5E unlink A6 000013EE 4E75 rts fn000013F0: 000013F0 4E56 FFFC link A6, -0x0004 000013F4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000013F8 246E 0008 movea.l A2, [A6 + 0x8] 000013FC 286E 000C movea.l A4, [A6 + 0xC] 00001400 7600 moveq.l D3, 0x00 00001402 2F0A move.l -[A7], A2 00001404 486E FFFC pea.l [A6 - 0x4] 00001408 4EB9 0003 C384 jsr [0x0003C384] 0000140E 206A 0014 movea.l A0, [A2 + 0x14] 00001412 2650 movea.l A3, [A0] 00001414 504F addq.w A7, 8 00001416 602E bra +0x30 /* 00001446 */ label00001418: 00001418 2F03 move.l -[A7], D3 0000141A 2F0A move.l -[A7], A2 0000141C 2057 movea.l A0, [A7] 0000141E 2250 movea.l A1, [A0] 00001420 2269 0010 movea.l A1, [A1 + 0x10] 00001424 4E91 jsr [A1] 00001426 2800 move.l D4, D0 00001428 2F0C move.l -[A7], A4 0000142A 2F04 move.l -[A7], D4 0000142C 2F0B move.l -[A7], A3 0000142E 2F2A 0020 move.l -[A7], [A2 + 0x20] 00001432 2057 movea.l A0, [A7] 00001434 2250 movea.l A1, [A0] 00001436 2269 0018 movea.l A1, [A1 + 0x18] 0000143A 4E91 jsr [A1] 0000143C 4A00 tst.b D0 0000143E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001442 660A bne +0xC /* 0000144E */ 00001444 D7C4 add.l A3, D4 label00001446: 00001446 5283 addq.l D3, 1 00001448 B6AA 0008 cmp.l D3, [A2 + 0x8] 0000144C 63CA bls -0x34 /* 00001418 */ label0000144E: 0000144E B6AA 0008 cmp.l D3, [A2 + 0x8] 00001452 6302 bls +0x4 /* 00001456 */ 00001454 7600 moveq.l D3, 0x00 label00001456: 00001456 3F3C FFFF move.w -[A7], 0xFFFF 0000145A 486E FFFC pea.l [A6 - 0x4] 0000145E 4EB9 0003 C356 jsr [0x0003C356] 00001464 2003 move.l D0, D3 00001466 5C4F addq.w A7, 6 00001468 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000146C 4E5E unlink A6 0000146E 4E75 rts fn00001470: 00001470 4E56 FFFC link A6, -0x0004 00001474 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001478 246E 0008 movea.l A2, [A6 + 0x8] 0000147C 266E 000C movea.l A3, [A6 + 0xC] 00001480 2E2E 0010 move.l D7, [A6 + 0x10] 00001484 7A01 moveq.l D5, 0x01 00001486 282A 0008 move.l D4, [A2 + 0x8] 0000148A 99CC sub.l A4, A4 0000148C 2F0A move.l -[A7], A2 0000148E 486E FFFC pea.l [A6 - 0x4] 00001492 4EB9 0003 C384 jsr [0x0003C384] 00001498 7001 moveq.l D0, 0x01 0000149A B880 cmp.l D4, D0 0000149C 504F addq.w A7, 8 0000149E 6D66 blt +0x68 /* 00001506 */ label000014A0: 000014A0 2005 move.l D0, D5 000014A2 D084 add.l D0, D4 000014A4 2600 move.l D3, D0 000014A6 E08B lsr D3, 8 000014A8 E08B lsr D3, 8 000014AA E08B lsr D3, 8 000014AC EE8B lsr D3, 7 000014AE D680 add.l D3, D0 000014B0 E283 asr D3, 1 000014B2 2F07 move.l -[A7], D7 000014B4 2F03 move.l -[A7], D3 000014B6 2F0A move.l -[A7], A2 000014B8 2057 movea.l A0, [A7] 000014BA 2250 movea.l A1, [A0] 000014BC 2269 0010 movea.l A1, [A1 + 0x10] 000014C0 4E91 jsr [A1] 000014C2 504F addq.w A7, 8 000014C4 2F00 move.l -[A7], D0 000014C6 2F0B move.l -[A7], A3 000014C8 2F03 move.l -[A7], D3 000014CA 2F0A move.l -[A7], A2 000014CC 2057 movea.l A0, [A7] 000014CE 2250 movea.l A1, [A0] 000014D0 2269 0044 movea.l A1, [A1 + 0x44] 000014D4 4E91 jsr [A1] 000014D6 504F addq.w A7, 8 000014D8 2F08 move.l -[A7], A0 000014DA 2F2A 0020 move.l -[A7], [A2 + 0x20] 000014DE 2057 movea.l A0, [A7] 000014E0 2250 movea.l A1, [A0] 000014E2 2269 000C movea.l A1, [A1 + 0xC] 000014E6 4E91 jsr [A1] 000014E8 2C00 move.l D6, D0 000014EA 4FEF 0014 lea.l A7, [A7 + 0x14] 000014EE 6604 bne +0x6 /* 000014F4 */ 000014F0 2843 movea.l A4, D3 000014F2 6012 bra +0x14 /* 00001506 */ label000014F4: 000014F4 4A86 tst.l D6 000014F6 6F06 ble +0x8 /* 000014FE */ 000014F8 2803 move.l D4, D3 000014FA 5384 subq.l D4, 1 000014FC 6004 bra +0x6 /* 00001502 */ label000014FE: 000014FE 2A03 move.l D5, D3 00001500 5285 addq.l D5, 1 label00001502: 00001502 BA84 cmp.l D5, D4 00001504 6F9A ble -0x64 /* 000014A0 */ label00001506: 00001506 3F3C FFFF move.w -[A7], 0xFFFF 0000150A 486E FFFC pea.l [A6 - 0x4] 0000150E 4EB9 0003 C356 jsr [0x0003C356] 00001514 200C move.l D0, A4 00001516 5C4F addq.w A7, 6 00001518 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000151C 4E5E unlink A6 0000151E 4E75 rts fn00001520: 00001520 4E56 FFFC link A6, -0x0004 00001524 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00001528 246E 0008 movea.l A2, [A6 + 0x8] 0000152C 266E 000C movea.l A3, [A6 + 0xC] 00001530 7A01 moveq.l D5, 0x01 00001532 282A 0008 move.l D4, [A2 + 0x8] 00001536 7E00 moveq.l D7, 0x00 00001538 2F0A move.l -[A7], A2 0000153A 486E FFFC pea.l [A6 - 0x4] 0000153E 4EB9 0003 C384 jsr [0x0003C384] 00001544 7001 moveq.l D0, 0x01 00001546 B880 cmp.l D4, D0 00001548 504F addq.w A7, 8 0000154A 6D64 blt +0x66 /* 000015B0 */ label0000154C: 0000154C 2005 move.l D0, D5 0000154E D084 add.l D0, D4 00001550 2600 move.l D3, D0 00001552 E08B lsr D3, 8 00001554 E08B lsr D3, 8 00001556 E08B lsr D3, 8 00001558 EE8B lsr D3, 7 0000155A D680 add.l D3, D0 0000155C E283 asr D3, 1 0000155E 2F0B move.l -[A7], A3 00001560 2F03 move.l -[A7], D3 00001562 2F0A move.l -[A7], A2 00001564 2057 movea.l A0, [A7] 00001566 2250 movea.l A1, [A0] 00001568 2269 0010 movea.l A1, [A1 + 0x10] 0000156C 4E91 jsr [A1] 0000156E 504F addq.w A7, 8 00001570 2F00 move.l -[A7], D0 00001572 2F03 move.l -[A7], D3 00001574 2F0A move.l -[A7], A2 00001576 2057 movea.l A0, [A7] 00001578 2250 movea.l A1, [A0] 0000157A 2269 0044 movea.l A1, [A1 + 0x44] 0000157E 4E91 jsr [A1] 00001580 504F addq.w A7, 8 00001582 2F08 move.l -[A7], A0 00001584 2F2A 0020 move.l -[A7], [A2 + 0x20] 00001588 2057 movea.l A0, [A7] 0000158A 2250 movea.l A1, [A0] 0000158C 2269 0014 movea.l A1, [A1 + 0x14] 00001590 4E91 jsr [A1] 00001592 2C00 move.l D6, D0 00001594 4FEF 0010 lea.l A7, [A7 + 0x10] 00001598 6604 bne +0x6 /* 0000159E */ 0000159A 2E03 move.l D7, D3 0000159C 6012 bra +0x14 /* 000015B0 */ label0000159E: 0000159E 4A86 tst.l D6 000015A0 6F06 ble +0x8 /* 000015A8 */ 000015A2 2803 move.l D4, D3 000015A4 5384 subq.l D4, 1 000015A6 6004 bra +0x6 /* 000015AC */ label000015A8: 000015A8 2A03 move.l D5, D3 000015AA 5285 addq.l D5, 1 label000015AC: 000015AC BA84 cmp.l D5, D4 000015AE 6F9C ble -0x62 /* 0000154C */ label000015B0: 000015B0 3F3C FFFF move.w -[A7], 0xFFFF 000015B4 486E FFFC pea.l [A6 - 0x4] 000015B8 4EB9 0003 C356 jsr [0x0003C356] 000015BE 2007 move.l D0, D7 000015C0 5C4F addq.w A7, 6 000015C2 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000015C6 4E5E unlink A6 000015C8 4E75 rts 000015CA 4E56 0000 link A6, 0 000015CE 2F0A move.l -[A7], A2 000015D0 246E 0008 movea.l A2, [A6 + 0x8] 000015D4 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC] 000015DA 4292 clr.l [A2] 000015DC 42AA 0008 clr.l [A2 + 0x8] 000015E0 2F0A move.l -[A7], A2 000015E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000015E6 61FF FFFF F9C8 bsr -0x636 /* 00000FB0 */ 000015EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015F0 2F0A move.l -[A7], A2 000015F2 61FF 0000 004C bsr +0x4E /* 00001640 */ 000015F8 204A movea.l A0, A2 000015FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000015FE 245F movea.l A2, [A7]+ 00001600 4E5E unlink A6 00001602 4E75 rts 00001604 4E56 0000 link A6, 0 00001608 2F0A move.l -[A7], A2 0000160A 246E 0008 movea.l A2, [A6 + 0x8] 0000160E 200A move.l D0, A2 00001610 6726 beq +0x28 /* 00001638 */ 00001612 70FA moveq.l D0, 0xFFFFFFFA 00001614 B0AA 0008 cmp.l D0, [A2 + 0x8] 00001618 670E beq +0x10 /* 00001628 */ 0000161A 2F0A move.l -[A7], A2 0000161C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001620 61FF FFFF F9B4 bsr -0x64A /* 00000FD6 */ 00001626 504F addq.w A7, 8 label00001628: 00001628 4A6E 000C tst.w [A6 + 0xC] 0000162C 6F0A ble +0xC /* 00001638 */ 0000162E 2F0A move.l -[A7], A2 00001630 4EB9 0000 0168 jsr [0x00000168] 00001636 584F addq.w A7, 4 label00001638: 00001638 204A movea.l A0, A2 0000163A 245F movea.l A2, [A7]+ 0000163C 4E5E unlink A6 0000163E 4E75 rts fn00001640: 00001640 4E56 0000 link A6, 0 00001644 2F0A move.l -[A7], A2 00001646 2F03 move.l -[A7], D3 00001648 246E 0008 movea.l A2, [A6 + 0x8] 0000164C 262E 000C move.l D3, [A6 + 0xC] 00001650 70FA moveq.l D0, 0xFFFFFFFA 00001652 B0AA 0008 cmp.l D0, [A2 + 0x8] 00001656 6736 beq +0x38 /* 0000168E */ 00001658 70FF moveq.l D0, 0xFFFFFFFF 0000165A B680 cmp.l D3, D0 0000165C 6710 beq +0x12 /* 0000166E */ 0000165E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001662 4EB9 0000 21B4 jsr [0x000021B4] 00001668 B680 cmp.l D3, D0 0000166A 584F addq.w A7, 4 0000166C 6308 bls +0xA /* 00001676 */ label0000166E: 0000166E 70FE moveq.l D0, 0xFFFFFFFE 00001670 2540 0008 move.l [A2 + 0x8], D0 00001674 600E bra +0x10 /* 00001684 */ label00001676: 00001676 4A83 tst.l D3 00001678 6E06 bgt +0x8 /* 00001680 */ 0000167A 42AA 0008 clr.l [A2 + 0x8] 0000167E 6004 bra +0x6 /* 00001684 */ label00001680: 00001680 2543 0008 move.l [A2 + 0x8], D3 label00001684: 00001684 2F0A move.l -[A7], A2 00001686 61FF 0000 0098 bsr +0x9A /* 00001720 */ 0000168C 584F addq.w A7, 4 label0000168E: 0000168E 261F move.l D3, [A7]+ 00001690 245F movea.l A2, [A7]+ 00001692 4E5E unlink A6 00001694 4E75 rts fn00001696: 00001696 4E56 0000 link A6, 0 0000169A 2F0A move.l -[A7], A2 0000169C 2F03 move.l -[A7], D3 0000169E 246E 0008 movea.l A2, [A6 + 0x8] 000016A2 262A 0008 move.l D3, [A2 + 0x8] 000016A6 70FA moveq.l D0, 0xFFFFFFFA 000016A8 B680 cmp.l D3, D0 000016AA 6604 bne +0x6 /* 000016B0 */ 000016AC 7000 moveq.l D0, 0x00 000016AE 601E bra +0x20 /* 000016CE */ label000016B0: 000016B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000016B4 2F03 move.l -[A7], D3 000016B6 2F2A 0004 move.l -[A7], [A2 + 0x4] 000016BA 2057 movea.l A0, [A7] 000016BC 2250 movea.l A1, [A0] 000016BE 2269 0014 movea.l A1, [A1 + 0x14] 000016C2 4E91 jsr [A1] 000016C4 4A00 tst.b D0 000016C6 56C0 sne D0 000016C8 4400 neg.b D0 000016CA 4FEF 000C lea.l A7, [A7 + 0xC] label000016CE: 000016CE 261F move.l D3, [A7]+ 000016D0 245F movea.l A2, [A7]+ 000016D2 4E5E unlink A6 000016D4 4E75 rts 000016D6 4E56 0000 link A6, 0 000016DA 2F0A move.l -[A7], A2 000016DC 246E 0008 movea.l A2, [A6 + 0x8] 000016E0 256A 000C 0008 move.l [A2 + 0x8], [A2 + 0xC] 000016E6 2F0A move.l -[A7], A2 000016E8 61FF 0000 0036 bsr +0x38 /* 00001720 */ 000016EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000016F2 2F0A move.l -[A7], A2 000016F4 4EBA FFA0 jsr [PC - 0x60 /* 00001696 */] 000016F8 4FEF 000C lea.l A7, [A7 + 0xC] 000016FC 245F movea.l A2, [A7]+ 000016FE 4E5E unlink A6 00001700 4E75 rts 00001702 4E56 0000 link A6, 0 00001706 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000170A 61FF 0000 0060 bsr +0x62 /* 0000176C */ 00001710 2F2E 000C move.l -[A7], [A6 + 0xC] 00001714 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001718 4EBA FF7C jsr [PC - 0x84 /* 00001696 */] 0000171C 4E5E unlink A6 0000171E 4E75 rts fn00001720: 00001720 4E56 0000 link A6, 0 00001724 2F0A move.l -[A7], A2 00001726 2F03 move.l -[A7], D3 00001728 246E 0008 movea.l A2, [A6 + 0x8] 0000172C 262A 0008 move.l D3, [A2 + 0x8] 00001730 70FE moveq.l D0, 0xFFFFFFFE 00001732 B680 cmp.l D3, D0 00001734 6608 bne +0xA /* 0000173E */ 00001736 70FE moveq.l D0, 0xFFFFFFFE 00001738 2540 000C move.l [A2 + 0xC], D0 0000173C 6026 bra +0x28 /* 00001764 */ label0000173E: 0000173E 70FA moveq.l D0, 0xFFFFFFFA 00001740 B680 cmp.l D3, D0 00001742 6720 beq +0x22 /* 00001764 */ 00001744 2003 move.l D0, D3 00001746 5280 addq.l D0, 1 00001748 2540 000C move.l [A2 + 0xC], D0 0000174C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001750 4EB9 0000 21B4 jsr [0x000021B4] 00001756 B0AA 000C cmp.l D0, [A2 + 0xC] 0000175A 584F addq.w A7, 4 0000175C 6406 bcc +0x8 /* 00001764 */ 0000175E 70FE moveq.l D0, 0xFFFFFFFE 00001760 2540 000C move.l [A2 + 0xC], D0 label00001764: 00001764 261F move.l D3, [A7]+ 00001766 245F movea.l A2, [A7]+ 00001768 4E5E unlink A6 0000176A 4E75 rts fn0000176C: 0000176C 4E56 0000 link A6, 0 00001770 2F0A move.l -[A7], A2 00001772 2F03 move.l -[A7], D3 00001774 246E 0008 movea.l A2, [A6 + 0x8] 00001778 262A 0008 move.l D3, [A2 + 0x8] 0000177C 70FC moveq.l D0, 0xFFFFFFFC 0000177E B680 cmp.l D3, D0 00001780 6624 bne +0x26 /* 000017A6 */ 00001782 202A 000C move.l D0, [A2 + 0xC] 00001786 5380 subq.l D0, 1 00001788 2540 0008 move.l [A2 + 0x8], D0 0000178C 70FE moveq.l D0, 0xFFFFFFFE 0000178E B0AA 000C cmp.l D0, [A2 + 0xC] 00001792 6638 bne +0x3A /* 000017CC */ 00001794 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001798 4EB9 0000 21B4 jsr [0x000021B4] 0000179E 2540 0008 move.l [A2 + 0x8], D0 000017A2 584F addq.w A7, 4 000017A4 6026 bra +0x28 /* 000017CC */ label000017A6: 000017A6 70FE moveq.l D0, 0xFFFFFFFE 000017A8 B680 cmp.l D3, D0 000017AA 6612 bne +0x14 /* 000017BE */ 000017AC 2F2A 0004 move.l -[A7], [A2 + 0x4] 000017B0 4EB9 0000 21B4 jsr [0x000021B4] 000017B6 2540 0008 move.l [A2 + 0x8], D0 000017BA 584F addq.w A7, 4 000017BC 600E bra +0x10 /* 000017CC */ label000017BE: 000017BE 4A83 tst.l D3 000017C0 670A beq +0xC /* 000017CC */ 000017C2 70FA moveq.l D0, 0xFFFFFFFA 000017C4 B680 cmp.l D3, D0 000017C6 6704 beq +0x6 /* 000017CC */ 000017C8 53AA 0008 subq.l [A2 + 0x8], 1 label000017CC: 000017CC 2F0A move.l -[A7], A2 000017CE 4EBA FF50 jsr [PC - 0xB0 /* 00001720 */] 000017D2 584F addq.w A7, 4 000017D4 261F move.l D3, [A7]+ 000017D6 245F movea.l A2, [A7]+ 000017D8 4E5E unlink A6 000017DA 4E75 rts fn000017DC: 000017DC 4E56 0000 link A6, 0 000017E0 2F0A move.l -[A7], A2 000017E2 2F03 move.l -[A7], D3 000017E4 246E 0008 movea.l A2, [A6 + 0x8] 000017E8 262A 0008 move.l D3, [A2 + 0x8] 000017EC 70FC moveq.l D0, 0xFFFFFFFC 000017EE B680 cmp.l D3, D0 000017F0 6614 bne +0x16 /* 00001806 */ 000017F2 202E 0010 move.l D0, [A6 + 0x10] 000017F6 B0AA 000C cmp.l D0, [A2 + 0xC] 000017FA 6E20 bgt +0x22 /* 0000181C */ 000017FC 202E 000C move.l D0, [A6 + 0xC] 00001800 D1AA 000C add.l [A2 + 0xC], D0 00001804 6016 bra +0x18 /* 0000181C */ label00001806: 00001806 B6AE 0010 cmp.l D3, [A6 + 0x10] 0000180A 6D08 blt +0xA /* 00001814 */ 0000180C 202E 000C move.l D0, [A6 + 0xC] 00001810 D1AA 0008 add.l [A2 + 0x8], D0 label00001814: 00001814 2F0A move.l -[A7], A2 00001816 4EBA FF08 jsr [PC - 0xF8 /* 00001720 */] 0000181A 584F addq.w A7, 4 label0000181C: 0000181C 261F move.l D3, [A7]+ 0000181E 245F movea.l A2, [A7]+ 00001820 4E5E unlink A6 00001822 4E75 rts fn00001824: 00001824 4E56 0000 link A6, 0 00001828 48E7 1820 movem.l -[A7], D3,D4,A2 0000182C 246E 0008 movea.l A2, [A6 + 0x8] 00001830 282E 0010 move.l D4, [A6 + 0x10] 00001834 262A 0008 move.l D3, [A2 + 0x8] 00001838 B883 cmp.l D4, D3 0000183A 6E3E bgt +0x40 /* 0000187A */ 0000183C 2004 move.l D0, D4 0000183E D0AE 000C add.l D0, [A6 + 0xC] 00001842 B083 cmp.l D0, D3 00001844 6212 bhi +0x14 /* 00001858 */ 00001846 202E 000C move.l D0, [A6 + 0xC] 0000184A 91AA 0008 sub.l [A2 + 0x8], D0 0000184E 2F0A move.l -[A7], A2 00001850 4EBA FECE jsr [PC - 0x132 /* 00001720 */] 00001854 584F addq.w A7, 4 00001856 6022 bra +0x24 /* 0000187A */ label00001858: 00001858 2544 000C move.l [A2 + 0xC], D4 0000185C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001860 4EB9 0000 21B4 jsr [0x000021B4] 00001866 B0AA 000C cmp.l D0, [A2 + 0xC] 0000186A 584F addq.w A7, 4 0000186C 6406 bcc +0x8 /* 00001874 */ 0000186E 70FE moveq.l D0, 0xFFFFFFFE 00001870 2540 000C move.l [A2 + 0xC], D0 label00001874: 00001874 70FC moveq.l D0, 0xFFFFFFFC 00001876 2540 0008 move.l [A2 + 0x8], D0 label0000187A: 0000187A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000187E 4E5E unlink A6 00001880 4E75 rts fn00001882: 00001882 41F9 0000 943C lea.l A0, [0x0000943C] 00001888 226F 0004 movea.l A1, [A7 + 0x4] 0000188C 2288 move.l [A1], A0 0000188E 206F 0004 movea.l A0, [A7 + 0x4] 00001892 4E75 rts fn00001894: 00001894 4E56 0000 link A6, 0 00001898 2F0A move.l -[A7], A2 0000189A 246E 0008 movea.l A2, [A6 + 0x8] 0000189E 200A move.l D0, A2 000018A0 6718 beq +0x1A /* 000018BA */ 000018A2 41F9 0000 943C lea.l A0, [0x0000943C] 000018A8 2488 move.l [A2], A0 000018AA 4A6E 000C tst.w [A6 + 0xC] 000018AE 6F0A ble +0xC /* 000018BA */ 000018B0 2F0A move.l -[A7], A2 000018B2 4EB9 0000 0168 jsr [0x00000168] 000018B8 584F addq.w A7, 4 label000018BA: 000018BA 204A movea.l A0, A2 000018BC 245F movea.l A2, [A7]+ 000018BE 4E5E unlink A6 000018C0 4E75 rts 000018C2 4E56 0000 link A6, 0 000018C6 2F2E 0018 move.l -[A7], [A6 + 0x18] 000018CA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000018CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000018D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000018D6 4EB9 0000 03D0 jsr [0x000003D0] 000018DC 4E5E unlink A6 000018DE 4E75 rts 000018E0 4E56 0000 link A6, 0 000018E4 2F2E 0018 move.l -[A7], [A6 + 0x18] 000018E8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000018EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000018F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000018F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018F8 2057 movea.l A0, [A7] 000018FA 2250 movea.l A1, [A0] 000018FC 2269 000C movea.l A1, [A1 + 0xC] 00001900 4E91 jsr [A1] 00001902 4A80 tst.l D0 00001904 57C0 seq D0 00001906 4400 neg.b D0 00001908 4E5E unlink A6 0000190A 4E75 rts 0000190C 4E56 0000 link A6, 0 00001910 4EB9 0000 1D0A jsr [0x00001D0A] 00001916 5300 subq.b D0, 1 00001918 661C bne +0x1E /* 00001936 */ 0000191A 4878 0044 push.l 0x44 /* 'D' */ 0000191E 4879 0000 94FC push.l 0x94FC 00001924 4879 0000 950C push.l 0x950C 0000192A 4EB9 0000 01B0 jsr [0x000001B0] 00001930 4FEF 000C lea.l A7, [A7 + 0xC] 00001934 6018 bra +0x1A /* 0000194E */ label00001936: 00001936 4EB9 0000 1D0A jsr [0x00001D0A] 0000193C 5500 subq.b D0, 2 0000193E 660E bne +0x10 /* 0000194E */ 00001940 4879 0000 950C push.l 0x950C 00001946 4EB9 0000 1CFC jsr [0x00001CFC] 0000194C 584F addq.w A7, 4 label0000194E: 0000194E 7001 moveq.l D0, 0x01 00001950 4E5E unlink A6 00001952 4E75 rts 00001954 4E56 0000 link A6, 0 00001958 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000195C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001960 2F2E 000C move.l -[A7], [A6 + 0xC] 00001964 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001968 2057 movea.l A0, [A7] 0000196A 2250 movea.l A1, [A0] 0000196C 2269 0014 movea.l A1, [A1 + 0x14] 00001970 4E91 jsr [A1] 00001972 4A80 tst.l D0 00001974 57C0 seq D0 00001976 4400 neg.b D0 00001978 4E5E unlink A6 0000197A 4E75 rts fn0000197C: 0000197C 4E56 0000 link A6, 0 00001980 2F0A move.l -[A7], A2 00001982 4AB9 0002 6192 tst.l [0x00026192] 00001988 6620 bne +0x22 /* 000019AA */ 0000198A 4878 0004 push.l 0x4 0000198E 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */] 00001994 2448 movea.l A2, A0 00001996 2008 move.l D0, A0 00001998 584F addq.w A7, 4 0000199A 6708 beq +0xA /* 000019A4 */ 0000199C 2F0A move.l -[A7], A2 0000199E 4EBA FEE2 jsr [PC - 0x11E /* 00001882 */] 000019A2 584F addq.w A7, 4 label000019A4: 000019A4 23CA 0002 6192 move.l [0x00026192], A2 label000019AA: 000019AA 2079 0002 6192 movea.l A0, [0x00026192] 000019B0 245F movea.l A2, [A7]+ 000019B2 4E5E unlink A6 000019B4 4E75 rts 000019B6 4E56 0000 link A6, 0 000019BA 2F0A move.l -[A7], A2 000019BC 4878 0004 push.l 0x4 000019C0 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */] 000019C6 2448 movea.l A2, A0 000019C8 2008 move.l D0, A0 000019CA 584F addq.w A7, 4 000019CC 6708 beq +0xA /* 000019D6 */ 000019CE 2F0A move.l -[A7], A2 000019D0 4EBA FEB0 jsr [PC - 0x150 /* 00001882 */] 000019D4 584F addq.w A7, 4 label000019D6: 000019D6 204A movea.l A0, A2 000019D8 245F movea.l A2, [A7]+ 000019DA 4E5E unlink A6 000019DC 4E75 rts fn000019DE: 000019DE 4E56 0000 link A6, 0 000019E2 2F0A move.l -[A7], A2 000019E4 246E 0008 movea.l A2, [A6 + 0x8] 000019E8 2F0A move.l -[A7], A2 000019EA 4EBA FE96 jsr [PC - 0x16A /* 00001882 */] 000019EE 41F9 0000 945C lea.l A0, [0x0000945C] 000019F4 2488 move.l [A2], A0 000019F6 204A movea.l A0, A2 000019F8 584F addq.w A7, 4 000019FA 245F movea.l A2, [A7]+ 000019FC 4E5E unlink A6 000019FE 4E75 rts 00001A00 4E56 0000 link A6, 0 00001A04 2F0A move.l -[A7], A2 00001A06 246E 0008 movea.l A2, [A6 + 0x8] 00001A0A 200A move.l D0, A2 00001A0C 6722 beq +0x24 /* 00001A30 */ 00001A0E 41F9 0000 945C lea.l A0, [0x0000945C] 00001A14 2488 move.l [A2], A0 00001A16 4267 clr.w -[A7] 00001A18 2F0A move.l -[A7], A2 00001A1A 4EBA FE78 jsr [PC - 0x188 /* 00001894 */] 00001A1E 4A6E 000C tst.w [A6 + 0xC] 00001A22 5C4F addq.w A7, 6 00001A24 6F0A ble +0xC /* 00001A30 */ 00001A26 2F0A move.l -[A7], A2 00001A28 4EB9 0000 0168 jsr [0x00000168] 00001A2E 584F addq.w A7, 4 label00001A30: 00001A30 204A movea.l A0, A2 00001A32 245F movea.l A2, [A7]+ 00001A34 4E5E unlink A6 00001A36 4E75 rts 00001A38 206F 000C movea.l A0, [A7 + 0xC] 00001A3C 226F 0008 movea.l A1, [A7 + 0x8] 00001A40 2011 move.l D0, [A1] 00001A42 9090 sub.l D0, [A0] 00001A44 4E75 rts 00001A46 206F 000C movea.l A0, [A7 + 0xC] 00001A4A 226F 0008 movea.l A1, [A7 + 0x8] 00001A4E 2011 move.l D0, [A1] 00001A50 B090 cmp.l D0, [A0] 00001A52 57C0 seq D0 00001A54 4400 neg.b D0 00001A56 4E75 rts fn00001A58: 00001A58 4E56 0000 link A6, 0 00001A5C 2F0A move.l -[A7], A2 00001A5E 4AB9 0002 618E tst.l [0x0002618E] 00001A64 6620 bne +0x22 /* 00001A86 */ 00001A66 4878 0004 push.l 0x4 00001A6A 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */] 00001A70 2448 movea.l A2, A0 00001A72 2008 move.l D0, A0 00001A74 584F addq.w A7, 4 00001A76 6708 beq +0xA /* 00001A80 */ 00001A78 2F0A move.l -[A7], A2 00001A7A 4EBA FF62 jsr [PC - 0x9E /* 000019DE */] 00001A7E 584F addq.w A7, 4 label00001A80: 00001A80 23CA 0002 618E move.l [0x0002618E], A2 label00001A86: 00001A86 2079 0002 618E movea.l A0, [0x0002618E] 00001A8C 245F movea.l A2, [A7]+ 00001A8E 4E5E unlink A6 00001A90 4E75 rts 00001A92 4E56 0000 link A6, 0 00001A96 2F0A move.l -[A7], A2 00001A98 4878 0004 push.l 0x4 00001A9C 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */] 00001AA2 2448 movea.l A2, A0 00001AA4 2008 move.l D0, A0 00001AA6 584F addq.w A7, 4 00001AA8 6708 beq +0xA /* 00001AB2 */ 00001AAA 2F0A move.l -[A7], A2 00001AAC 4EBA FF30 jsr [PC - 0xD0 /* 000019DE */] 00001AB0 584F addq.w A7, 4 label00001AB2: 00001AB2 204A movea.l A0, A2 00001AB4 245F movea.l A2, [A7]+ 00001AB6 4E5E unlink A6 00001AB8 4E75 rts 00001ABA 4E56 0000 link A6, 0 00001ABE 2F0A move.l -[A7], A2 00001AC0 246E 0008 movea.l A2, [A6 + 0x8] 00001AC4 1F2E 0014 move.b -[A7], [A6 + 0x14] 00001AC8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001ACC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001AD0 2F0A move.l -[A7], A2 00001AD2 61FF FFFF E566 bsr -0x1A98 /* 0000003A */ 00001AD8 41F9 0000 9334 lea.l A0, [0x00009334] 00001ADE 2488 move.l [A2], A0 00001AE0 42AA 0028 clr.l [A2 + 0x28] 00001AE4 42AA 002C clr.l [A2 + 0x2C] 00001AE8 204A movea.l A0, A2 00001AEA 4FEF 000E lea.l A7, [A7 + 0xE] 00001AEE 245F movea.l A2, [A7]+ 00001AF0 4E5E unlink A6 00001AF2 4E75 rts 00001AF4 4E56 0000 link A6, 0 00001AF8 2F0A move.l -[A7], A2 00001AFA 246E 0008 movea.l A2, [A6 + 0x8] 00001AFE 200A move.l D0, A2 00001B00 672E beq +0x30 /* 00001B30 */ 00001B02 41F9 0000 9334 lea.l A0, [0x00009334] 00001B08 2488 move.l [A2], A0 00001B0A 2F0A move.l -[A7], A2 00001B0C 61FF 0000 002A bsr +0x2C /* 00001B38 */ 00001B12 4267 clr.w -[A7] 00001B14 2F0A move.l -[A7], A2 00001B16 61FF FFFF E5D2 bsr -0x1A2C /* 000000EA */ 00001B1C 4A6E 000C tst.w [A6 + 0xC] 00001B20 4FEF 000A lea.l A7, [A7 + 0xA] 00001B24 6F0A ble +0xC /* 00001B30 */ 00001B26 2F0A move.l -[A7], A2 00001B28 4EB9 0000 0168 jsr [0x00000168] 00001B2E 584F addq.w A7, 4 label00001B30: 00001B30 204A movea.l A0, A2 00001B32 245F movea.l A2, [A7]+ 00001B34 4E5E unlink A6 00001B36 4E75 rts fn00001B38: 00001B38 4E56 0000 link A6, 0 00001B3C 2F0B move.l -[A7], A3 00001B3E 2F0A move.l -[A7], A2 00001B40 266E 0008 movea.l A3, [A6 + 0x8] 00001B44 246B 0028 movea.l A2, [A3 + 0x28] 00001B48 200A move.l D0, A2 00001B4A 6708 beq +0xA /* 00001B54 */ 00001B4C 204A movea.l A0, A2 00001B4E A023 syscall DisposHandle/DisposeHandle 00001B50 42AB 0028 clr.l [A3 + 0x28] label00001B54: 00001B54 245F movea.l A2, [A7]+ 00001B56 265F movea.l A3, [A7]+ 00001B58 4E5E unlink A6 00001B5A 4E75 rts 00001B5C 4E56 0000 link A6, 0 00001B60 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B64 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B68 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00001B6E 4878 0001 push.l 0x1 00001B72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B76 2057 movea.l A0, [A7] 00001B78 2250 movea.l A1, [A0] 00001B7A 2269 0024 movea.l A1, [A1 + 0x24] 00001B7E 4E91 jsr [A1] 00001B80 4E5E unlink A6 00001B82 4E75 rts 00001B84 4E56 0000 link A6, 0 00001B88 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001B8C 246E 0008 movea.l A2, [A6 + 0x8] 00001B90 282E 000C move.l D4, [A6 + 0xC] 00001B94 262E 0010 move.l D3, [A6 + 0x10] 00001B98 266E 0014 movea.l A3, [A6 + 0x14] 00001B9C 7001 moveq.l D0, 0x01 00001B9E B880 cmp.l D4, D0 00001BA0 6406 bcc +0x8 /* 00001BA8 */ 00001BA2 7000 moveq.l D0, 0x00 00001BA4 6000 020C bra +0x20E /* 00001DB2 */ label00001BA8: 00001BA8 4AAA 0018 tst.l [A2 + 0x18] 00001BAC 6744 beq +0x46 /* 00001BF2 */ 00001BAE 4EB9 0000 1D0A jsr [0x00001D0A] 00001BB4 5300 subq.b D0, 1 00001BB6 661C bne +0x1E /* 00001BD4 */ 00001BB8 4878 00C2 push.l 0xC2 00001BBC 4879 0000 942E push.l 0x942E 00001BC2 4879 0000 940A push.l 0x940A 00001BC8 4EB9 0000 01B0 jsr [0x000001B0] 00001BCE 4FEF 000C lea.l A7, [A7 + 0xC] 00001BD2 6018 bra +0x1A /* 00001BEC */ label00001BD4: 00001BD4 4EB9 0000 1D0A jsr [0x00001D0A] 00001BDA 5500 subq.b D0, 2 00001BDC 660E bne +0x10 /* 00001BEC */ 00001BDE 4879 0000 940A push.l 0x940A 00001BE4 4EB9 0000 1CFC jsr [0x00001CFC] 00001BEA 584F addq.w A7, 4 label00001BEC: 00001BEC 7000 moveq.l D0, 0x00 00001BEE 6000 01C2 bra +0x1C4 /* 00001DB2 */ label00001BF2: 00001BF2 4A2A 0026 tst.b [A2 + 0x26] 00001BF6 6718 beq +0x1A /* 00001C10 */ 00001BF8 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001BFC 2F0B move.l -[A7], A3 00001BFE 2F0A move.l -[A7], A2 00001C00 2057 movea.l A0, [A7] 00001C02 2250 movea.l A1, [A0] 00001C04 2269 0054 movea.l A1, [A1 + 0x54] 00001C08 4E91 jsr [A1] 00001C0A 2600 move.l D3, D0 00001C0C 4FEF 000C lea.l A7, [A7 + 0xC] label00001C10: 00001C10 2A2A 0008 move.l D5, [A2 + 0x8] 00001C14 B685 cmp.l D3, D5 00001C16 6308 bls +0xA /* 00001C20 */ 00001C18 262A 0008 move.l D3, [A2 + 0x8] 00001C1C 5283 addq.l D3, 1 00001C1E 6008 bra +0xA /* 00001C28 */ label00001C20: 00001C20 7001 moveq.l D0, 0x01 00001C22 B680 cmp.l D3, D0 00001C24 6C02 bge +0x4 /* 00001C28 */ 00001C26 7601 moveq.l D3, 0x01 label00001C28: 00001C28 4A85 tst.l D5 00001C2A 6616 bne +0x18 /* 00001C42 */ 00001C2C 2F0B move.l -[A7], A3 00001C2E 2F04 move.l -[A7], D4 00001C30 42A7 clr.l -[A7] 00001C32 2F0A move.l -[A7], A2 00001C34 61FF 0000 05CE bsr +0x5D0 /* 00002204 */ 00001C3A 4FEF 0010 lea.l A7, [A7 + 0x10] 00001C3E 6000 0166 bra +0x168 /* 00001DA6 */ label00001C42: 00001C42 B685 cmp.l D3, D5 00001C44 635A bls +0x5C /* 00001CA0 */ 00001C46 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001C4A 202A 002C move.l D0, [A2 + 0x2C] 00001C4E 5380 subq.l D0, 1 00001C50 2F00 move.l -[A7], D0 00001C52 2F0A move.l -[A7], A2 00001C54 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001C5A 504F addq.w A7, 8 00001C5C 2F08 move.l -[A7], A0 00001C5E 2F0B move.l -[A7], A3 00001C60 4EB9 0000 03C8 jsr [0x000003C8] 00001C66 4A00 tst.b D0 00001C68 4FEF 000C lea.l A7, [A7 + 0xC] 00001C6C 671A beq +0x1C /* 00001C88 */ 00001C6E 2F04 move.l -[A7], D4 00001C70 202A 002C move.l D0, [A2 + 0x2C] 00001C74 5380 subq.l D0, 1 00001C76 2F00 move.l -[A7], D0 00001C78 2F0A move.l -[A7], A2 00001C7A 61FF 0000 090E bsr +0x910 /* 0000258A */ 00001C80 4FEF 000C lea.l A7, [A7 + 0xC] 00001C84 6000 0120 bra +0x122 /* 00001DA6 */ label00001C88: 00001C88 2F0B move.l -[A7], A3 00001C8A 2F04 move.l -[A7], D4 00001C8C 2F2A 002C move.l -[A7], [A2 + 0x2C] 00001C90 2F0A move.l -[A7], A2 00001C92 61FF 0000 0570 bsr +0x572 /* 00002204 */ 00001C98 4FEF 0010 lea.l A7, [A7 + 0x10] 00001C9C 6000 0108 bra +0x10A /* 00001DA6 */ label00001CA0: 00001CA0 7001 moveq.l D0, 0x01 00001CA2 B680 cmp.l D3, D0 00001CA4 664C bne +0x4E /* 00001CF2 */ 00001CA6 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001CAA 42A7 clr.l -[A7] 00001CAC 2F0A move.l -[A7], A2 00001CAE 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001CB4 504F addq.w A7, 8 00001CB6 2F08 move.l -[A7], A0 00001CB8 2F0B move.l -[A7], A3 00001CBA 4EB9 0000 03C8 jsr [0x000003C8] 00001CC0 4A00 tst.b D0 00001CC2 4FEF 000C lea.l A7, [A7 + 0xC] 00001CC6 6714 beq +0x16 /* 00001CDC */ 00001CC8 2F04 move.l -[A7], D4 00001CCA 42A7 clr.l -[A7] 00001CCC 2F0A move.l -[A7], A2 00001CCE 61FF 0000 08BA bsr +0x8BC /* 0000258A */ 00001CD4 4FEF 000C lea.l A7, [A7 + 0xC] 00001CD8 6000 00CC bra +0xCE /* 00001DA6 */ label00001CDC: 00001CDC 2F0B move.l -[A7], A3 00001CDE 2F04 move.l -[A7], D4 00001CE0 42A7 clr.l -[A7] 00001CE2 2F0A move.l -[A7], A2 00001CE4 61FF 0000 051E bsr +0x520 /* 00002204 */ 00001CEA 4FEF 0010 lea.l A7, [A7 + 0x10] 00001CEE 6000 00B6 bra +0xB8 /* 00001DA6 */ label00001CF2: 00001CF2 2F03 move.l -[A7], D3 00001CF4 2F0A move.l -[A7], A2 00001CF6 61FF 0000 04D6 bsr +0x4D8 /* 000021CE */ 00001CFC 2A00 move.l D5, D0 00001CFE 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001D02 2F05 move.l -[A7], D5 00001D04 2F0A move.l -[A7], A2 00001D06 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001D0C 504F addq.w A7, 8 00001D0E 2F08 move.l -[A7], A0 00001D10 2F0B move.l -[A7], A3 00001D12 4EB9 0000 03C8 jsr [0x000003C8] 00001D18 4A00 tst.b D0 00001D1A 4FEF 0014 lea.l A7, [A7 + 0x14] 00001D1E 6712 beq +0x14 /* 00001D32 */ 00001D20 2F04 move.l -[A7], D4 00001D22 2F05 move.l -[A7], D5 00001D24 2F0A move.l -[A7], A2 00001D26 61FF 0000 0862 bsr +0x864 /* 0000258A */ 00001D2C 4FEF 000C lea.l A7, [A7 + 0xC] 00001D30 6074 bra +0x76 /* 00001DA6 */ label00001D32: 00001D32 2F05 move.l -[A7], D5 00001D34 2F0A move.l -[A7], A2 00001D36 4EB9 0003 C3AC jsr [0x0003C3AC] 00001D3C B680 cmp.l D3, D0 00001D3E 504F addq.w A7, 8 00001D40 6650 bne +0x52 /* 00001D92 */ 00001D42 2F2A 0004 move.l -[A7], [A2 + 0x4] 00001D46 2005 move.l D0, D5 00001D48 5380 subq.l D0, 1 00001D4A 2F00 move.l -[A7], D0 00001D4C 2F0A move.l -[A7], A2 00001D4E 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001D54 504F addq.w A7, 8 00001D56 2F08 move.l -[A7], A0 00001D58 2F0B move.l -[A7], A3 00001D5A 4EB9 0000 03C8 jsr [0x000003C8] 00001D60 4A00 tst.b D0 00001D62 4FEF 000C lea.l A7, [A7 + 0xC] 00001D66 6716 beq +0x18 /* 00001D7E */ 00001D68 2F04 move.l -[A7], D4 00001D6A 2005 move.l D0, D5 00001D6C 5380 subq.l D0, 1 00001D6E 2F00 move.l -[A7], D0 00001D70 2F0A move.l -[A7], A2 00001D72 61FF 0000 0816 bsr +0x818 /* 0000258A */ 00001D78 4FEF 000C lea.l A7, [A7 + 0xC] 00001D7C 6028 bra +0x2A /* 00001DA6 */ label00001D7E: 00001D7E 2F0B move.l -[A7], A3 00001D80 2F04 move.l -[A7], D4 00001D82 2F05 move.l -[A7], D5 00001D84 2F0A move.l -[A7], A2 00001D86 61FF 0000 047C bsr +0x47E /* 00002204 */ 00001D8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D90 6014 bra +0x16 /* 00001DA6 */ label00001D92: 00001D92 2F0B move.l -[A7], A3 00001D94 2F04 move.l -[A7], D4 00001D96 2F03 move.l -[A7], D3 00001D98 2F05 move.l -[A7], D5 00001D9A 2F0A move.l -[A7], A2 00001D9C 61FF 0000 0628 bsr +0x62A /* 000023C6 */ 00001DA2 4FEF 0014 lea.l A7, [A7 + 0x14] label00001DA6: 00001DA6 156A 0026 0025 move.b [A2 + 0x25], [A2 + 0x26] 00001DAC D9AA 0008 add.l [A2 + 0x8], D4 00001DB0 2003 move.l D0, D3 label00001DB2: 00001DB2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001DB6 4E5E unlink A6 00001DB8 4E75 rts 00001DBA 4E56 0000 link A6, 0 00001DBE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001DC2 246E 0008 movea.l A2, [A6 + 0x8] 00001DC6 262E 000C move.l D3, [A6 + 0xC] 00001DCA 4AAA 0018 tst.l [A2 + 0x18] 00001DCE 6742 beq +0x44 /* 00001E12 */ 00001DD0 4EB9 0000 1D0A jsr [0x00001D0A] 00001DD6 5300 subq.b D0, 1 00001DD8 661C bne +0x1E /* 00001DF6 */ 00001DDA 4878 011A push.l 0x11A 00001DDE 4879 0000 942E push.l 0x942E 00001DE4 4879 0000 93E6 push.l 0x93E6 00001DEA 4EB9 0000 01B0 jsr [0x000001B0] 00001DF0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DF4 6018 bra +0x1A /* 00001E0E */ label00001DF6: 00001DF6 4EB9 0000 1D0A jsr [0x00001D0A] 00001DFC 5500 subq.b D0, 2 00001DFE 660E bne +0x10 /* 00001E0E */ 00001E00 4879 0000 93E6 push.l 0x93E6 00001E06 4EB9 0000 1CFC jsr [0x00001CFC] 00001E0C 584F addq.w A7, 4 label00001E0E: 00001E0E 6000 0278 bra +0x27A /* 00002088 */ label00001E12: 00001E12 486E 0010 pea.l [A6 + 0x10] 00001E16 2F0A move.l -[A7], A2 00001E18 61FF FFFF E3B8 bsr -0x1C46 /* 000001D2 */ 00001E1E 4A00 tst.b D0 00001E20 504F addq.w A7, 8 00001E22 6700 0264 beq +0x266 /* 00002088 */ 00001E26 4A83 tst.l D3 00001E28 6700 025E beq +0x260 /* 00002088 */ 00001E2C 202E 0010 move.l D0, [A6 + 0x10] 00001E30 D083 add.l D0, D3 00001E32 B0AA 0008 cmp.l D0, [A2 + 0x8] 00001E36 6378 bls +0x7A /* 00001EB0 */ 00001E38 7001 moveq.l D0, 0x01 00001E3A B0AE 0010 cmp.l D0, [A6 + 0x10] 00001E3E 6616 bne +0x18 /* 00001E56 */ 00001E40 206A 0014 movea.l A0, [A2 + 0x14] 00001E44 7000 moveq.l D0, 0x00 00001E46 A024 syscall SetHandleSize 00001E48 206A 0028 movea.l A0, [A2 + 0x28] 00001E4C 7000 moveq.l D0, 0x00 00001E4E A024 syscall SetHandleSize 00001E50 42AA 002C clr.l [A2 + 0x2C] 00001E54 604C bra +0x4E /* 00001EA2 */ label00001E56: 00001E56 202E 0010 move.l D0, [A6 + 0x10] 00001E5A 5380 subq.l D0, 1 00001E5C 2F00 move.l -[A7], D0 00001E5E 2F0A move.l -[A7], A2 00001E60 61FF 0000 036C bsr +0x36E /* 000021CE */ 00001E66 2600 move.l D3, D0 00001E68 206A 0014 movea.l A0, [A2 + 0x14] 00001E6C 2003 move.l D0, D3 00001E6E 5280 addq.l D0, 1 00001E70 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00001E76 A024 syscall SetHandleSize 00001E78 206A 0028 movea.l A0, [A2 + 0x28] 00001E7C 2003 move.l D0, D3 00001E7E 5280 addq.l D0, 1 00001E80 E788 lsl D0, 3 00001E82 A024 syscall SetHandleSize 00001E84 202E 0010 move.l D0, [A6 + 0x10] 00001E88 5380 subq.l D0, 1 00001E8A 2203 move.l D1, D3 00001E8C E789 lsl D1, 3 00001E8E 206A 0028 movea.l A0, [A2 + 0x28] 00001E92 2250 movea.l A1, [A0] 00001E94 2380 1804 move.l [A1 + D1 + 0x4], D0 00001E98 2003 move.l D0, D3 00001E9A 5280 addq.l D0, 1 00001E9C 2540 002C move.l [A2 + 0x2C], D0 00001EA0 504F addq.w A7, 8 label00001EA2: 00001EA2 202E 0010 move.l D0, [A6 + 0x10] 00001EA6 5380 subq.l D0, 1 00001EA8 2540 0008 move.l [A2 + 0x8], D0 00001EAC 6000 01C8 bra +0x1CA /* 00002076 */ label00001EB0: 00001EB0 7001 moveq.l D0, 0x01 00001EB2 B0AE 0010 cmp.l D0, [A6 + 0x10] 00001EB6 6600 009E bne +0xA0 /* 00001F56 */ 00001EBA 2003 move.l D0, D3 00001EBC 5280 addq.l D0, 1 00001EBE 2F00 move.l -[A7], D0 00001EC0 2F0A move.l -[A7], A2 00001EC2 61FF 0000 030A bsr +0x30C /* 000021CE */ 00001EC8 2800 move.l D4, D0 00001ECA 504F addq.w A7, 8 00001ECC 6F5A ble +0x5C /* 00001F28 */ 00001ECE 2F04 move.l -[A7], D4 00001ED0 2F0A move.l -[A7], A2 00001ED2 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001ED8 504F addq.w A7, 8 00001EDA 226A 0014 movea.l A1, [A2 + 0x14] 00001EDE 2251 movea.l A1, [A1] 00001EE0 202A 002C move.l D0, [A2 + 0x2C] 00001EE4 9084 sub.l D0, D4 00001EE6 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00001EEC A22E syscall BlockMove/BlockMoveData, flags=2 00001EEE 206A 0028 movea.l A0, [A2 + 0x28] 00001EF2 2650 movea.l A3, [A0] 00001EF4 2004 move.l D0, D4 00001EF6 E788 lsl D0, 3 00001EF8 41F3 0800 lea.l A0, [A3 + D0] 00001EFC 224B movea.l A1, A3 00001EFE 202A 002C move.l D0, [A2 + 0x2C] 00001F02 9084 sub.l D0, D4 00001F04 E788 lsl D0, 3 00001F06 A22E syscall BlockMove/BlockMoveData, flags=2 00001F08 99AA 002C sub.l [A2 + 0x2C], D4 00001F0C 206A 0014 movea.l A0, [A2 + 0x14] 00001F10 202A 002C move.l D0, [A2 + 0x2C] 00001F14 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00001F1A A024 syscall SetHandleSize 00001F1C 206A 0028 movea.l A0, [A2 + 0x28] 00001F20 202A 002C move.l D0, [A2 + 0x2C] 00001F24 E788 lsl D0, 3 00001F26 A024 syscall SetHandleSize label00001F28: 00001F28 206A 0028 movea.l A0, [A2 + 0x28] 00001F2C 2850 movea.l A4, [A0] 00001F2E 7001 moveq.l D0, 0x01 00001F30 2880 move.l [A4], D0 00001F32 97AC 0004 sub.l [A4 + 0x4], D3 00001F36 7801 moveq.l D4, 0x01 00001F38 264C movea.l A3, A4 00001F3A 508B addq.l A3, 8 00001F3C 600A bra +0xC /* 00001F48 */ label00001F3E: 00001F3E 9793 sub.l [A3], D3 00001F40 97AB 0004 sub.l [A3 + 0x4], D3 00001F44 508B addq.l A3, 8 00001F46 5284 addq.l D4, 1 label00001F48: 00001F48 B8AA 002C cmp.l D4, [A2 + 0x2C] 00001F4C 6DF0 blt -0xE /* 00001F3E */ 00001F4E 97AA 0008 sub.l [A2 + 0x8], D3 00001F52 6000 0122 bra +0x124 /* 00002076 */ label00001F56: 00001F56 202E 0010 move.l D0, [A6 + 0x10] 00001F5A 5380 subq.l D0, 1 00001F5C 2F00 move.l -[A7], D0 00001F5E 2F0A move.l -[A7], A2 00001F60 61FF 0000 026C bsr +0x26E /* 000021CE */ 00001F66 2800 move.l D4, D0 00001F68 202E 0010 move.l D0, [A6 + 0x10] 00001F6C D083 add.l D0, D3 00001F6E 2F00 move.l -[A7], D0 00001F70 2F0A move.l -[A7], A2 00001F72 61FF 0000 025A bsr +0x25C /* 000021CE */ 00001F78 2A00 move.l D5, D0 00001F7A B885 cmp.l D4, D5 00001F7C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001F80 6614 bne +0x16 /* 00001F96 */ 00001F82 2004 move.l D0, D4 00001F84 E788 lsl D0, 3 00001F86 206A 0028 movea.l A0, [A2 + 0x28] 00001F8A 2250 movea.l A1, [A0] 00001F8C 43F1 0804 lea.l A1, [A1 + D0 + 0x4] 00001F90 9791 sub.l [A1], D3 00001F92 6000 00BA bra +0xBC /* 0000204E */ label00001F96: 00001F96 202E 0010 move.l D0, [A6 + 0x10] 00001F9A 5380 subq.l D0, 1 00001F9C 2204 move.l D1, D4 00001F9E E789 lsl D1, 3 00001FA0 206A 0028 movea.l A0, [A2 + 0x28] 00001FA4 2250 movea.l A1, [A0] 00001FA6 2380 1804 move.l [A1 + D1 + 0x4], D0 00001FAA 2005 move.l D0, D5 00001FAC E788 lsl D0, 3 00001FAE 206A 0028 movea.l A0, [A2 + 0x28] 00001FB2 2250 movea.l A1, [A0] 00001FB4 23AE 0010 0800 move.l [A1 + D0], [A6 + 0x10] 00001FBA 2005 move.l D0, D5 00001FBC E788 lsl D0, 3 00001FBE 206A 0028 movea.l A0, [A2 + 0x28] 00001FC2 2250 movea.l A1, [A0] 00001FC4 43F1 0804 lea.l A1, [A1 + D0 + 0x4] 00001FC8 9791 sub.l [A1], D3 00001FCA 2004 move.l D0, D4 00001FCC 5280 addq.l D0, 1 00001FCE BA80 cmp.l D5, D0 00001FD0 6F7C ble +0x7E /* 0000204E */ 00001FD2 2004 move.l D0, D4 00001FD4 5280 addq.l D0, 1 00001FD6 2F00 move.l -[A7], D0 00001FD8 2F0A move.l -[A7], A2 00001FDA 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001FE0 504F addq.w A7, 8 00001FE2 2F08 move.l -[A7], A0 00001FE4 2F05 move.l -[A7], D5 00001FE6 2F0A move.l -[A7], A2 00001FE8 4EB9 0003 C3C2 jsr [0x0003C3C2] 00001FEE 504F addq.w A7, 8 00001FF0 225F movea.l A1, [A7]+ 00001FF2 202A 002C move.l D0, [A2 + 0x2C] 00001FF6 9085 sub.l D0, D5 00001FF8 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00001FFE A22E syscall BlockMove/BlockMoveData, flags=2 00002000 206A 0028 movea.l A0, [A2 + 0x28] 00002004 2850 movea.l A4, [A0] 00002006 2004 move.l D0, D4 00002008 5280 addq.l D0, 1 0000200A E788 lsl D0, 3 0000200C 4874 0800 pea.l [A4 + D0] 00002010 2005 move.l D0, D5 00002012 E788 lsl D0, 3 00002014 41F4 0800 lea.l A0, [A4 + D0] 00002018 225F movea.l A1, [A7]+ 0000201A 202A 002C move.l D0, [A2 + 0x2C] 0000201E 9085 sub.l D0, D5 00002020 E788 lsl D0, 3 00002022 A22E syscall BlockMove/BlockMoveData, flags=2 00002024 2005 move.l D0, D5 00002026 9084 sub.l D0, D4 00002028 5380 subq.l D0, 1 0000202A 91AA 002C sub.l [A2 + 0x2C], D0 0000202E 206A 0014 movea.l A0, [A2 + 0x14] 00002032 202A 002C move.l D0, [A2 + 0x2C] 00002036 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 0000203C A024 syscall SetHandleSize 0000203E 206A 0028 movea.l A0, [A2 + 0x28] 00002042 202A 002C move.l D0, [A2 + 0x2C] 00002046 E788 lsl D0, 3 00002048 A024 syscall SetHandleSize 0000204A 2A04 move.l D5, D4 0000204C 5285 addq.l D5, 1 label0000204E: 0000204E 2805 move.l D4, D5 00002050 5284 addq.l D4, 1 00002052 2005 move.l D0, D5 00002054 5280 addq.l D0, 1 00002056 E788 lsl D0, 3 00002058 266A 0028 movea.l A3, [A2 + 0x28] 0000205C 2653 movea.l A3, [A3] 0000205E D7C0 add.l A3, D0 00002060 600A bra +0xC /* 0000206C */ label00002062: 00002062 9793 sub.l [A3], D3 00002064 97AB 0004 sub.l [A3 + 0x4], D3 00002068 508B addq.l A3, 8 0000206A 5284 addq.l D4, 1 label0000206C: 0000206C B8AA 002C cmp.l D4, [A2 + 0x2C] 00002070 6DF0 blt -0xE /* 00002062 */ 00002072 97AA 0008 sub.l [A2 + 0x8], D3 label00002076: 00002076 202A 002C move.l D0, [A2 + 0x2C] 0000207A 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00002080 2540 0010 move.l [A2 + 0x10], D0 00002084 2540 000C move.l [A2 + 0xC], D0 label00002088: 00002088 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000208C 4E5E unlink A6 0000208E 4E75 rts 00002090 4E56 0000 link A6, 0 00002094 2F0A move.l -[A7], A2 00002096 2F03 move.l -[A7], D3 00002098 246E 0008 movea.l A2, [A6 + 0x8] 0000209C 262E 000C move.l D3, [A6 + 0xC] 000020A0 486E 0010 pea.l [A6 + 0x10] 000020A4 2F0A move.l -[A7], A2 000020A6 61FF FFFF E12A bsr -0x1ED4 /* 000001D2 */ 000020AC 4A00 tst.b D0 000020AE 504F addq.w A7, 8 000020B0 673A beq +0x3C /* 000020EC */ 000020B2 4A83 tst.l D3 000020B4 6736 beq +0x38 /* 000020EC */ 000020B6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020BA 2F03 move.l -[A7], D3 000020BC 2F0A move.l -[A7], A2 000020BE 2057 movea.l A0, [A7] 000020C0 2250 movea.l A1, [A0] 000020C2 2269 0028 movea.l A1, [A1 + 0x28] 000020C6 4E91 jsr [A1] 000020C8 2F2E 0018 move.l -[A7], [A6 + 0x18] 000020CC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000020D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020D4 2F03 move.l -[A7], D3 000020D6 2F0A move.l -[A7], A2 000020D8 2057 movea.l A0, [A7] 000020DA 2250 movea.l A1, [A0] 000020DC 2269 0024 movea.l A1, [A1 + 0x24] 000020E0 4E91 jsr [A1] 000020E2 2D40 0010 move.l [A6 + 0x10], D0 000020E6 4FEF 0020 lea.l A7, [A7 + 0x20] 000020EA 6004 bra +0x6 /* 000020F0 */ label000020EC: 000020EC 42AE 0010 clr.l [A6 + 0x10] label000020F0: 000020F0 202E 0010 move.l D0, [A6 + 0x10] 000020F4 261F move.l D3, [A7]+ 000020F6 245F movea.l A2, [A7]+ 000020F8 4E5E unlink A6 000020FA 4E75 rts 000020FC 4E56 0000 link A6, 0 00002100 2F0A move.l -[A7], A2 00002102 246E 0008 movea.l A2, [A6 + 0x8] 00002106 2F2E 000C move.l -[A7], [A6 + 0xC] 0000210A 2F0A move.l -[A7], A2 0000210C 61FF 0000 00C0 bsr +0xC2 /* 000021CE */ 00002112 4C2A 0000 0004 movem.w , [A2 + 0x4] 00002118 206A 0014 movea.l A0, [A2 + 0x14] 0000211C 2050 movea.l A0, [A0] 0000211E D1C0 add.l A0, D0 00002120 504F addq.w A7, 8 00002122 245F movea.l A2, [A7]+ 00002124 4E5E unlink A6 00002126 4E75 rts 00002128 4E56 0000 link A6, 0 0000212C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002130 4878 0001 push.l 0x1 00002134 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002138 2057 movea.l A0, [A7] 0000213A 2250 movea.l A1, [A0] 0000213C 2269 0028 movea.l A1, [A1 + 0x28] 00002140 4E91 jsr [A1] 00002142 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002146 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000214A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000214E 4878 0001 push.l 0x1 00002152 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002156 2057 movea.l A0, [A7] 00002158 2250 movea.l A1, [A0] 0000215A 2269 0024 movea.l A1, [A1 + 0x24] 0000215E 4E91 jsr [A1] 00002160 4E5E unlink A6 00002162 4E75 rts 00002164 4E56 0000 link A6, 0 00002168 48E7 1820 movem.l -[A7], D3,D4,A2 0000216C 246E 0008 movea.l A2, [A6 + 0x8] 00002170 282E 000C move.l D4, [A6 + 0xC] 00002174 2F04 move.l -[A7], D4 00002176 2F0A move.l -[A7], A2 00002178 2057 movea.l A0, [A7] 0000217A 2250 movea.l A1, [A0] 0000217C 2269 0010 movea.l A1, [A1 + 0x10] 00002180 4E91 jsr [A1] 00002182 2600 move.l D3, D0 00002184 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002188 2F04 move.l -[A7], D4 0000218A 2F0A move.l -[A7], A2 0000218C 2057 movea.l A0, [A7] 0000218E 2250 movea.l A1, [A0] 00002190 2269 005C movea.l A1, [A1 + 0x5C] 00002194 4E91 jsr [A1] 00002196 2F04 move.l -[A7], D4 00002198 4878 0001 push.l 0x1 0000219C 2F0A move.l -[A7], A2 0000219E 2057 movea.l A0, [A7] 000021A0 2250 movea.l A1, [A0] 000021A2 2269 0028 movea.l A1, [A1 + 0x28] 000021A6 4E91 jsr [A1] 000021A8 2F03 move.l -[A7], D3 000021AA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000021AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000021B2 4878 0001 push.l 0x1 000021B6 2F0A move.l -[A7], A2 000021B8 2057 movea.l A0, [A7] 000021BA 2250 movea.l A1, [A0] 000021BC 2269 0024 movea.l A1, [A1 + 0x24] 000021C0 4E91 jsr [A1] 000021C2 4FEF 0034 lea.l A7, [A7 + 0x34] 000021C6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000021CA 4E5E unlink A6 000021CC 4E75 rts fn000021CE: 000021CE 2F0B move.l -[A7], A3 000021D0 2F06 move.l -[A7], D6 000021D2 266F 000C movea.l A3, [A7 + 0xC] 000021D6 242F 0010 move.l D2, [A7 + 0x10] 000021DA 7C00 moveq.l D6, 0x00 000021DC 7000 moveq.l D0, 0x00 000021DE 206B 0028 movea.l A0, [A3 + 0x28] 000021E2 2250 movea.l A1, [A0] 000021E4 222B 002C move.l D1, [A3 + 0x2C] 000021E8 600E bra +0x10 /* 000021F8 */ label000021EA: 000021EA B4A9 0004 cmp.l D2, [A1 + 0x4] 000021EE 6E04 bgt +0x6 /* 000021F4 */ 000021F0 2C00 move.l D6, D0 000021F2 6008 bra +0xA /* 000021FC */ label000021F4: 000021F4 5089 addq.l A1, 8 000021F6 5280 addq.l D0, 1 label000021F8: 000021F8 B081 cmp.l D0, D1 000021FA 6DEE blt -0x10 /* 000021EA */ label000021FC: 000021FC 2006 move.l D0, D6 000021FE 2C1F move.l D6, [A7]+ 00002200 265F movea.l A3, [A7]+ 00002202 4E75 rts fn00002204: 00002204 4E56 0000 link A6, 0 00002208 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000220C 246E 0008 movea.l A2, [A6 + 0x8] 00002210 2A2E 000C move.l D5, [A6 + 0xC] 00002214 282E 0010 move.l D4, [A6 + 0x10] 00002218 286A 0014 movea.l A4, [A2 + 0x14] 0000221C 200C move.l D0, A4 0000221E 6614 bne +0x16 /* 00002234 */ 00002220 202A 002C move.l D0, [A2 + 0x2C] 00002224 5280 addq.l D0, 1 00002226 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 0000222C A122 syscall NewHandle, flags=1 0000222E 2548 0014 move.l [A2 + 0x14], A0 00002232 6010 bra +0x12 /* 00002244 */ label00002234: 00002234 204C movea.l A0, A4 00002236 202A 002C move.l D0, [A2 + 0x2C] 0000223A 5280 addq.l D0, 1 0000223C 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00002242 A024 syscall SetHandleSize label00002244: 00002244 554F subq.w A7, 2 00002246 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000224A 361F move.w D3, [A7]+ 0000224C 6718 beq +0x1A /* 00002266 */ 0000224E 4878 0229 push.l 0x229 00002252 4879 0000 942E push.l 0x942E 00002258 3043 movea.w A0, D3 0000225A 2F08 move.l -[A7], A0 0000225C 4EB9 0000 0F60 jsr [0x00000F60] 00002262 4FEF 000C lea.l A7, [A7 + 0xC] label00002266: 00002266 286A 0028 movea.l A4, [A2 + 0x28] 0000226A 200C move.l D0, A4 0000226C 6610 bne +0x12 /* 0000227E */ 0000226E 202A 002C move.l D0, [A2 + 0x2C] 00002272 5280 addq.l D0, 1 00002274 E788 lsl D0, 3 00002276 A122 syscall NewHandle, flags=1 00002278 2548 0028 move.l [A2 + 0x28], A0 0000227C 600C bra +0xE /* 0000228A */ label0000227E: 0000227E 204C movea.l A0, A4 00002280 202A 002C move.l D0, [A2 + 0x2C] 00002284 5280 addq.l D0, 1 00002286 E788 lsl D0, 3 00002288 A024 syscall SetHandleSize label0000228A: 0000228A 554F subq.w A7, 2 0000228C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002290 361F move.w D3, [A7]+ 00002292 6728 beq +0x2A /* 000022BC */ 00002294 206A 0014 movea.l A0, [A2 + 0x14] 00002298 202A 002C move.l D0, [A2 + 0x2C] 0000229C 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 000022A2 A024 syscall SetHandleSize 000022A4 4878 0237 push.l 0x237 000022A8 4879 0000 942E push.l 0x942E 000022AE 3043 movea.w A0, D3 000022B0 2F08 move.l -[A7], A0 000022B2 4EB9 0000 0F60 jsr [0x00000F60] 000022B8 4FEF 000C lea.l A7, [A7 + 0xC] label000022BC: 000022BC 206A 0028 movea.l A0, [A2 + 0x28] 000022C0 2850 movea.l A4, [A0] 000022C2 4AAA 002C tst.l [A2 + 0x2C] 000022C6 660C bne +0xE /* 000022D4 */ 000022C8 7001 moveq.l D0, 0x01 000022CA 2880 move.l [A4], D0 000022CC 2944 0004 move.l [A4 + 0x4], D4 000022D0 6000 009E bra +0xA0 /* 00002370 */ label000022D4: 000022D4 262A 002C move.l D3, [A2 + 0x2C] 000022D8 BA83 cmp.l D5, D3 000022DA 662C bne +0x2E /* 00002308 */ 000022DC 2003 move.l D0, D3 000022DE E788 lsl D0, 3 000022E0 2034 08FC move.l D0, [A4 + D0 - 0x4] 000022E4 5280 addq.l D0, 1 000022E6 2203 move.l D1, D3 000022E8 E789 lsl D1, 3 000022EA 2980 1800 move.l [A4 + D1], D0 000022EE 2C2A 002C move.l D6, [A2 + 0x2C] 000022F2 2006 move.l D0, D6 000022F4 E788 lsl D0, 3 000022F6 2204 move.l D1, D4 000022F8 D2B4 0800 add.l D1, [A4 + D0] 000022FC 5381 subq.l D1, 1 000022FE 2006 move.l D0, D6 00002300 E788 lsl D0, 3 00002302 2981 0804 move.l [A4 + D0 + 0x4], D1 00002306 6068 bra +0x6A /* 00002370 */ label00002308: 00002308 BA83 cmp.l D5, D3 0000230A 6C64 bge +0x66 /* 00002370 */ 0000230C 2005 move.l D0, D5 0000230E 5280 addq.l D0, 1 00002310 2F00 move.l -[A7], D0 00002312 2F0A move.l -[A7], A2 00002314 4EB9 0003 C3C2 jsr [0x0003C3C2] 0000231A 504F addq.w A7, 8 0000231C 2F08 move.l -[A7], A0 0000231E 2F05 move.l -[A7], D5 00002320 2F0A move.l -[A7], A2 00002322 4EB9 0003 C3C2 jsr [0x0003C3C2] 00002328 504F addq.w A7, 8 0000232A 225F movea.l A1, [A7]+ 0000232C 2003 move.l D0, D3 0000232E 9085 sub.l D0, D5 00002330 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00002336 A22E syscall BlockMove/BlockMoveData, flags=2 00002338 206A 0028 movea.l A0, [A2 + 0x28] 0000233C 2650 movea.l A3, [A0] 0000233E 2005 move.l D0, D5 00002340 5280 addq.l D0, 1 00002342 E788 lsl D0, 3 00002344 4873 0800 pea.l [A3 + D0] 00002348 2005 move.l D0, D5 0000234A E788 lsl D0, 3 0000234C 41F3 0800 lea.l A0, [A3 + D0] 00002350 225F movea.l A1, [A7]+ 00002352 202A 002C move.l D0, [A2 + 0x2C] 00002356 9085 sub.l D0, D5 00002358 E788 lsl D0, 3 0000235A A22E syscall BlockMove/BlockMoveData, flags=2 0000235C 2005 move.l D0, D5 0000235E E788 lsl D0, 3 00002360 2204 move.l D1, D4 00002362 D2B4 0800 add.l D1, [A4 + D0] 00002366 5381 subq.l D1, 1 00002368 2005 move.l D0, D5 0000236A E788 lsl D0, 3 0000236C 2981 0804 move.l [A4 + D0 + 0x4], D1 label00002370: 00002370 52AA 002C addq.l [A2 + 0x2C], 1 00002374 2605 move.l D3, D5 00002376 5283 addq.l D3, 1 00002378 2005 move.l D0, D5 0000237A 5280 addq.l D0, 1 0000237C E788 lsl D0, 3 0000237E 264C movea.l A3, A4 00002380 D7C0 add.l A3, D0 00002382 600A bra +0xC /* 0000238E */ label00002384: 00002384 D993 add.l [A3], D4 00002386 D9AB 0004 add.l [A3 + 0x4], D4 0000238A 508B addq.l A3, 8 0000238C 5283 addq.l D3, 1 label0000238E: 0000238E B6AA 002C cmp.l D3, [A2 + 0x2C] 00002392 6DF0 blt -0xE /* 00002384 */ 00002394 2F05 move.l -[A7], D5 00002396 2F0A move.l -[A7], A2 00002398 4EB9 0003 C3C2 jsr [0x0003C3C2] 0000239E 2248 movea.l A1, A0 000023A0 504F addq.w A7, 8 000023A2 206E 0014 movea.l A0, [A6 + 0x14] 000023A6 202A 0004 move.l D0, [A2 + 0x4] 000023AA A22E syscall BlockMove/BlockMoveData, flags=2 000023AC 202A 002C move.l D0, [A2 + 0x2C] 000023B0 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 000023B6 2540 0010 move.l [A2 + 0x10], D0 000023BA 2540 000C move.l [A2 + 0xC], D0 000023BE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000023C2 4E5E unlink A6 000023C4 4E75 rts fn000023C6: 000023C6 4E56 0000 link A6, 0 000023CA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000023CE 246E 0008 movea.l A2, [A6 + 0x8] 000023D2 262E 000C move.l D3, [A6 + 0xC] 000023D6 2C2E 0010 move.l D6, [A6 + 0x10] 000023DA 2A2E 0014 move.l D5, [A6 + 0x14] 000023DE 206A 0014 movea.l A0, [A2 + 0x14] 000023E2 202A 002C move.l D0, [A2 + 0x2C] 000023E6 5480 addq.l D0, 2 000023E8 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 000023EE A024 syscall SetHandleSize 000023F0 554F subq.w A7, 2 000023F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000023F6 381F move.w D4, [A7]+ 000023F8 6718 beq +0x1A /* 00002412 */ 000023FA 4878 0272 push.l 0x272 000023FE 4879 0000 942E push.l 0x942E 00002404 3044 movea.w A0, D4 00002406 2F08 move.l -[A7], A0 00002408 4EB9 0000 0F60 jsr [0x00000F60] 0000240E 4FEF 000C lea.l A7, [A7 + 0xC] label00002412: 00002412 206A 0028 movea.l A0, [A2 + 0x28] 00002416 202A 002C move.l D0, [A2 + 0x2C] 0000241A 5480 addq.l D0, 2 0000241C E788 lsl D0, 3 0000241E A024 syscall SetHandleSize 00002420 554F subq.w A7, 2 00002422 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002426 381F move.w D4, [A7]+ 00002428 6728 beq +0x2A /* 00002452 */ 0000242A 206A 0014 movea.l A0, [A2 + 0x14] 0000242E 202A 002C move.l D0, [A2 + 0x2C] 00002432 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00002438 A024 syscall SetHandleSize 0000243A 4878 027B push.l 0x27B 0000243E 4879 0000 942E push.l 0x942E 00002444 3044 movea.w A0, D4 00002446 2F08 move.l -[A7], A0 00002448 4EB9 0000 0F60 jsr [0x00000F60] 0000244E 4FEF 000C lea.l A7, [A7 + 0xC] label00002452: 00002452 206A 0028 movea.l A0, [A2 + 0x28] 00002456 2850 movea.l A4, [A0] 00002458 282A 002C move.l D4, [A2 + 0x2C] 0000245C B684 cmp.l D3, D4 0000245E 6C5A bge +0x5C /* 000024BA */ 00002460 2003 move.l D0, D3 00002462 5680 addq.l D0, 3 00002464 2F00 move.l -[A7], D0 00002466 2F0A move.l -[A7], A2 00002468 4EB9 0003 C3C2 jsr [0x0003C3C2] 0000246E 504F addq.w A7, 8 00002470 2F08 move.l -[A7], A0 00002472 2003 move.l D0, D3 00002474 5280 addq.l D0, 1 00002476 2F00 move.l -[A7], D0 00002478 2F0A move.l -[A7], A2 0000247A 4EB9 0003 C3C2 jsr [0x0003C3C2] 00002480 504F addq.w A7, 8 00002482 225F movea.l A1, [A7]+ 00002484 2004 move.l D0, D4 00002486 9083 sub.l D0, D3 00002488 5380 subq.l D0, 1 0000248A 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 00002490 A22E syscall BlockMove/BlockMoveData, flags=2 00002492 206A 0028 movea.l A0, [A2 + 0x28] 00002496 2650 movea.l A3, [A0] 00002498 2003 move.l D0, D3 0000249A 5680 addq.l D0, 3 0000249C E788 lsl D0, 3 0000249E 4873 0800 pea.l [A3 + D0] 000024A2 2003 move.l D0, D3 000024A4 5280 addq.l D0, 1 000024A6 E788 lsl D0, 3 000024A8 41F3 0800 lea.l A0, [A3 + D0] 000024AC 225F movea.l A1, [A7]+ 000024AE 202A 002C move.l D0, [A2 + 0x2C] 000024B2 9083 sub.l D0, D3 000024B4 5380 subq.l D0, 1 000024B6 E788 lsl D0, 3 000024B8 A22E syscall BlockMove/BlockMoveData, flags=2 label000024BA: 000024BA 2003 move.l D0, D3 000024BC 5280 addq.l D0, 1 000024BE 2F00 move.l -[A7], D0 000024C0 2F0A move.l -[A7], A2 000024C2 4EB9 0003 C3C2 jsr [0x0003C3C2] 000024C8 2248 movea.l A1, A0 000024CA 504F addq.w A7, 8 000024CC 206E 0018 movea.l A0, [A6 + 0x18] 000024D0 202A 0004 move.l D0, [A2 + 0x4] 000024D4 A22E syscall BlockMove/BlockMoveData, flags=2 000024D6 2003 move.l D0, D3 000024D8 5480 addq.l D0, 2 000024DA 2F00 move.l -[A7], D0 000024DC 2F0A move.l -[A7], A2 000024DE 4EB9 0003 C3C2 jsr [0x0003C3C2] 000024E4 504F addq.w A7, 8 000024E6 2F08 move.l -[A7], A0 000024E8 2F03 move.l -[A7], D3 000024EA 2F0A move.l -[A7], A2 000024EC 4EB9 0003 C3C2 jsr [0x0003C3C2] 000024F2 504F addq.w A7, 8 000024F4 225F movea.l A1, [A7]+ 000024F6 202A 0004 move.l D0, [A2 + 0x4] 000024FA A22E syscall BlockMove/BlockMoveData, flags=2 000024FC 2803 move.l D4, D3 000024FE E78C lsl D4, 3 00002500 2834 4804 move.l D4, [A4 + D4 + 0x4] 00002504 9886 sub.l D4, D6 00002506 2006 move.l D0, D6 00002508 5380 subq.l D0, 1 0000250A 2203 move.l D1, D3 0000250C E789 lsl D1, 3 0000250E 2980 1804 move.l [A4 + D1 + 0x4], D0 00002512 2003 move.l D0, D3 00002514 E788 lsl D0, 3 00002516 2986 0808 move.l [A4 + D0 + 0x8], D6 0000251A 2006 move.l D0, D6 0000251C D085 add.l D0, D5 0000251E 5380 subq.l D0, 1 00002520 2203 move.l D1, D3 00002522 E789 lsl D1, 3 00002524 2980 180C move.l [A4 + D1 + 0xC], D0 00002528 2003 move.l D0, D3 0000252A E788 lsl D0, 3 0000252C 2034 080C move.l D0, [A4 + D0 + 0xC] 00002530 5280 addq.l D0, 1 00002532 2203 move.l D1, D3 00002534 E789 lsl D1, 3 00002536 2980 1810 move.l [A4 + D1 + 0x10], D0 0000253A 2003 move.l D0, D3 0000253C E788 lsl D0, 3 0000253E 2204 move.l D1, D4 00002540 D2B4 0810 add.l D1, [A4 + D0 + 0x10] 00002544 2003 move.l D0, D3 00002546 E788 lsl D0, 3 00002548 2981 0814 move.l [A4 + D0 + 0x14], D1 0000254C 54AA 002C addq.l [A2 + 0x2C], 2 00002550 2803 move.l D4, D3 00002552 5684 addq.l D4, 3 00002554 2003 move.l D0, D3 00002556 5680 addq.l D0, 3 00002558 E788 lsl D0, 3 0000255A 264C movea.l A3, A4 0000255C D7C0 add.l A3, D0 0000255E 600A bra +0xC /* 0000256A */ label00002560: 00002560 DB93 add.l [A3], D5 00002562 DBAB 0004 add.l [A3 + 0x4], D5 00002566 508B addq.l A3, 8 00002568 5284 addq.l D4, 1 label0000256A: 0000256A 262A 002C move.l D3, [A2 + 0x2C] 0000256E B883 cmp.l D4, D3 00002570 6DEE blt -0x10 /* 00002560 */ 00002572 2003 move.l D0, D3 00002574 4C2A 0800 0004 movem.w A3, [A2 + 0x4] 0000257A 2540 0010 move.l [A2 + 0x10], D0 0000257E 2540 000C move.l [A2 + 0xC], D0 00002582 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002586 4E5E unlink A6 00002588 4E75 rts fn0000258A: 0000258A 48E7 0418 movem.l -[A7], D5,A3,A4 0000258E 266F 0010 movea.l A3, [A7 + 0x10] 00002592 2A2F 0014 move.l D5, [A7 + 0x14] 00002596 242F 0018 move.l D2, [A7 + 0x18] 0000259A 206B 0028 movea.l A0, [A3 + 0x28] 0000259E 2250 movea.l A1, [A0] 000025A0 2849 movea.l A4, A1 000025A2 2005 move.l D0, D5 000025A4 E788 lsl D0, 3 000025A6 41F1 0804 lea.l A0, [A1 + D0 + 0x4] 000025AA D590 add.l [A0], D2 000025AC 2205 move.l D1, D5 000025AE 5281 addq.l D1, 1 000025B0 2005 move.l D0, D5 000025B2 5280 addq.l D0, 1 000025B4 E788 lsl D0, 3 000025B6 224C movea.l A1, A4 000025B8 D3C0 add.l A1, D0 000025BA 600A bra +0xC /* 000025C6 */ label000025BC: 000025BC D591 add.l [A1], D2 000025BE D5A9 0004 add.l [A1 + 0x4], D2 000025C2 5089 addq.l A1, 8 000025C4 5281 addq.l D1, 1 label000025C6: 000025C6 B2AB 002C cmp.l D1, [A3 + 0x2C] 000025CA 6DF0 blt -0xE /* 000025BC */ 000025CC 4CDF 1820 movem.l D5,A3,A4, [A7]+ 000025D0 4E75 rts 000025D2 4E56 0000 link A6, 0 000025D6 2F0A move.l -[A7], A2 000025D8 246E 0008 movea.l A2, [A6 + 0x8] 000025DC 1F2E 0010 move.b -[A7], [A6 + 0x10] 000025E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000025E4 42A7 clr.l -[A7] 000025E6 2F0A move.l -[A7], A2 000025E8 61FF FFFF DA50 bsr -0x25AE /* 0000003A */ 000025EE 41F9 0000 9246 lea.l A0, [0x00009246] 000025F4 2488 move.l [A2], A0 000025F6 42AA 0028 clr.l [A2 + 0x28] 000025FA 42AA 002C clr.l [A2 + 0x2C] 000025FE 204A movea.l A0, A2 00002600 4FEF 000E lea.l A7, [A7 + 0xE] 00002604 245F movea.l A2, [A7]+ 00002606 4E5E unlink A6 00002608 4E75 rts 0000260A 4E56 0000 link A6, 0 0000260E 2F0A move.l -[A7], A2 00002610 246E 0008 movea.l A2, [A6 + 0x8] 00002614 200A move.l D0, A2 00002616 672E beq +0x30 /* 00002646 */ 00002618 41F9 0000 9246 lea.l A0, [0x00009246] 0000261E 2488 move.l [A2], A0 00002620 2F0A move.l -[A7], A2 00002622 61FF 0000 002A bsr +0x2C /* 0000264E */ 00002628 4267 clr.w -[A7] 0000262A 2F0A move.l -[A7], A2 0000262C 61FF FFFF DABC bsr -0x2542 /* 000000EA */ 00002632 4A6E 000C tst.w [A6 + 0xC] 00002636 4FEF 000A lea.l A7, [A7 + 0xA] 0000263A 6F0A ble +0xC /* 00002646 */ 0000263C 2F0A move.l -[A7], A2 0000263E 4EB9 0000 0168 jsr [0x00000168] 00002644 584F addq.w A7, 4 label00002646: 00002646 204A movea.l A0, A2 00002648 245F movea.l A2, [A7]+ 0000264A 4E5E unlink A6 0000264C 4E75 rts fn0000264E: 0000264E 4E56 0000 link A6, 0 00002652 2F0B move.l -[A7], A3 00002654 2F0A move.l -[A7], A2 00002656 246E 0008 movea.l A2, [A6 + 0x8] 0000265A 266A 0028 movea.l A3, [A2 + 0x28] 0000265E 200B move.l D0, A3 00002660 670C beq +0xE /* 0000266E */ 00002662 204B movea.l A0, A3 00002664 A023 syscall DisposHandle/DisposeHandle 00002666 42AA 0028 clr.l [A2 + 0x28] 0000266A 42AA 002C clr.l [A2 + 0x2C] label0000266E: 0000266E 245F movea.l A2, [A7]+ 00002670 265F movea.l A3, [A7]+ 00002672 4E5E unlink A6 00002674 4E75 rts 00002676 4E56 0000 link A6, 0 0000267A 48E7 1030 movem.l -[A7], D3,A2,A3 0000267E 266E 0008 movea.l A3, [A6 + 0x8] 00002682 7600 moveq.l D3, 0x00 00002684 486E 000C pea.l [A6 + 0xC] 00002688 2F0B move.l -[A7], A3 0000268A 61FF FFFF DB46 bsr -0x24B8 /* 000001D2 */ 00002690 4A00 tst.b D0 00002692 504F addq.w A7, 8 00002694 671A beq +0x1C /* 000026B0 */ 00002696 206B 0028 movea.l A0, [A3 + 0x28] 0000269A 2450 movea.l A2, [A0] 0000269C 202E 000C move.l D0, [A6 + 0xC] 000026A0 E588 lsl D0, 2 000026A2 262E 000C move.l D3, [A6 + 0xC] 000026A6 E58B lsl D3, 2 000026A8 2632 3800 move.l D3, [A2 + D3] 000026AC 96B2 08FC sub.l D3, [A2 + D0 - 0x4] label000026B0: 000026B0 2003 move.l D0, D3 000026B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000026B6 4E5E unlink A6 000026B8 4E75 rts 000026BA 242F 0008 move.l D2, [A7 + 0x8] 000026BE 206F 0004 movea.l A0, [A7 + 0x4] 000026C2 2068 0028 movea.l A0, [A0 + 0x28] 000026C6 2250 movea.l A1, [A0] 000026C8 2002 move.l D0, D2 000026CA E588 lsl D0, 2 000026CC 2202 move.l D1, D2 000026CE E589 lsl D1, 2 000026D0 2231 1800 move.l D1, [A1 + D1] 000026D4 92B1 08FC sub.l D1, [A1 + D0 - 0x4] 000026D8 2001 move.l D0, D1 000026DA 4E75 rts 000026DC 4E56 0000 link A6, 0 000026E0 2F0A move.l -[A7], A2 000026E2 2F03 move.l -[A7], D3 000026E4 246E 0008 movea.l A2, [A6 + 0x8] 000026E8 262E 000C move.l D3, [A6 + 0xC] 000026EC 486E 0010 pea.l [A6 + 0x10] 000026F0 2F0A move.l -[A7], A2 000026F2 61FF FFFF DADE bsr -0x2520 /* 000001D2 */ 000026F8 4A00 tst.b D0 000026FA 504F addq.w A7, 8 000026FC 673A beq +0x3C /* 00002738 */ 000026FE 4A83 tst.l D3 00002700 6736 beq +0x38 /* 00002738 */ 00002702 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002706 2F03 move.l -[A7], D3 00002708 2F0A move.l -[A7], A2 0000270A 2057 movea.l A0, [A7] 0000270C 2250 movea.l A1, [A0] 0000270E 2269 0028 movea.l A1, [A1 + 0x28] 00002712 4E91 jsr [A1] 00002714 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002718 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000271C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002720 2F03 move.l -[A7], D3 00002722 2F0A move.l -[A7], A2 00002724 2057 movea.l A0, [A7] 00002726 2250 movea.l A1, [A0] 00002728 2269 0024 movea.l A1, [A1 + 0x24] 0000272C 4E91 jsr [A1] 0000272E 2D40 0010 move.l [A6 + 0x10], D0 00002732 4FEF 0020 lea.l A7, [A7 + 0x20] 00002736 6004 bra +0x6 /* 0000273C */ label00002738: 00002738 42AE 0010 clr.l [A6 + 0x10] label0000273C: 0000273C 202E 0010 move.l D0, [A6 + 0x10] 00002740 261F move.l D3, [A7]+ 00002742 245F movea.l A2, [A7]+ 00002744 4E5E unlink A6 00002746 4E75 rts 00002748 2F0A move.l -[A7], A2 0000274A 246F 0008 movea.l A2, [A7 + 0x8] 0000274E 202F 000C move.l D0, [A7 + 0xC] 00002752 E588 lsl D0, 2 00002754 206A 0028 movea.l A0, [A2 + 0x28] 00002758 2250 movea.l A1, [A0] 0000275A 206A 0014 movea.l A0, [A2 + 0x14] 0000275E 2050 movea.l A0, [A0] 00002760 D1F1 08FC add.l A0, [A1 + D0 - 0x4] 00002764 245F movea.l A2, [A7]+ 00002766 4E75 rts 00002768 4E56 0000 link A6, 0 0000276C 2F0A move.l -[A7], A2 0000276E 246E 0008 movea.l A2, [A6 + 0x8] 00002772 202A 000C move.l D0, [A2 + 0xC] 00002776 D0AE 0010 add.l D0, [A6 + 0x10] 0000277A 2F00 move.l -[A7], D0 0000277C 202A 0008 move.l D0, [A2 + 0x8] 00002780 D0AE 000C add.l D0, [A6 + 0xC] 00002784 2F00 move.l -[A7], D0 00002786 2F0A move.l -[A7], A2 00002788 2057 movea.l A0, [A7] 0000278A 2250 movea.l A1, [A0] 0000278C 2269 0064 movea.l A1, [A1 + 0x64] 00002790 4E91 jsr [A1] 00002792 4FEF 000C lea.l A7, [A7 + 0xC] 00002796 245F movea.l A2, [A7]+ 00002798 4E5E unlink A6 0000279A 4E75 rts 0000279C 4E56 0000 link A6, 0 000027A0 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000027A4 246E 0008 movea.l A2, [A6 + 0x8] 000027A8 282E 000C move.l D4, [A6 + 0xC] 000027AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027B0 2F04 move.l -[A7], D4 000027B2 2F0A move.l -[A7], A2 000027B4 61FF FFFF E2F2 bsr -0x1D0C /* 00000AA8 */ 000027BA B8AA 002C cmp.l D4, [A2 + 0x2C] 000027BE 4FEF 000C lea.l A7, [A7 + 0xC] 000027C2 674C beq +0x4E /* 00002810 */ 000027C4 2604 move.l D3, D4 000027C6 5283 addq.l D3, 1 000027C8 E58B lsl D3, 2 000027CA 266A 0028 movea.l A3, [A2 + 0x28] 000027CE 200B move.l D0, A3 000027D0 6612 bne +0x14 /* 000027E4 */ 000027D2 2003 move.l D0, D3 000027D4 A122 syscall NewHandle, flags=1 000027D6 2548 0028 move.l [A2 + 0x28], A0 000027DA 206A 0028 movea.l A0, [A2 + 0x28] 000027DE 2050 movea.l A0, [A0] 000027E0 4290 clr.l [A0] 000027E2 6006 bra +0x8 /* 000027EA */ label000027E4: 000027E4 204B movea.l A0, A3 000027E6 2003 move.l D0, D3 000027E8 A024 syscall SetHandleSize label000027EA: 000027EA 554F subq.w A7, 2 000027EC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000027F0 361F move.w D3, [A7]+ 000027F2 6718 beq +0x1A /* 0000280C */ 000027F4 4878 0156 push.l 0x156 000027F8 4879 0000 9322 push.l 0x9322 000027FE 3043 movea.w A0, D3 00002800 2F08 move.l -[A7], A0 00002802 4EB9 0000 0F60 jsr [0x00000F60] 00002808 4FEF 000C lea.l A7, [A7 + 0xC] label0000280C: 0000280C 2544 002C move.l [A2 + 0x2C], D4 label00002810: 00002810 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002814 4E5E unlink A6 00002816 4E75 rts 00002818 4E56 0000 link A6, 0 0000281C 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00002820 246E 0008 movea.l A2, [A6 + 0x8] 00002824 262A 0008 move.l D3, [A2 + 0x8] 00002828 D6AE 000C add.l D3, [A6 + 0xC] 0000282C 2C03 move.l D6, D3 0000282E 282A 000C move.l D4, [A2 + 0xC] 00002832 D8AE 0010 add.l D4, [A6 + 0x10] 00002836 2E2A 002C move.l D7, [A2 + 0x2C] 0000283A 2A07 move.l D5, D7 0000283C DAAE 000C add.l D5, [A6 + 0xC] 00002840 BC87 cmp.l D6, D7 00002842 6302 bls +0x4 /* 00002846 */ 00002844 2A06 move.l D5, D6 label00002846: 00002846 2C2A 0010 move.l D6, [A2 + 0x10] 0000284A DCAE 0010 add.l D6, [A6 + 0x10] 0000284E 2F06 move.l -[A7], D6 00002850 2F05 move.l -[A7], D5 00002852 2F0A move.l -[A7], A2 00002854 2057 movea.l A0, [A7] 00002856 2250 movea.l A1, [A0] 00002858 2269 0064 movea.l A1, [A1 + 0x64] 0000285C 4E91 jsr [A1] 0000285E 2543 0008 move.l [A2 + 0x8], D3 00002862 2544 000C move.l [A2 + 0xC], D4 00002866 2003 move.l D0, D3 00002868 E588 lsl D0, 2 0000286A 206A 0028 movea.l A0, [A2 + 0x28] 0000286E 2250 movea.l A1, [A0] 00002870 2384 0800 move.l [A1 + D0], D4 00002874 4FEF 000C lea.l A7, [A7 + 0xC] 00002878 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 0000287C 4E5E unlink A6 0000287E 4E75 rts 00002880 4E56 FFF4 link A6, -0x000C 00002884 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00002888 246E 0008 movea.l A2, [A6 + 0x8] 0000288C 4A2A 0025 tst.b [A2 + 0x25] 00002890 660A bne +0xC /* 0000289C */ 00002892 2A2A 0008 move.l D5, [A2 + 0x8] 00002896 7001 moveq.l D0, 0x01 00002898 BA80 cmp.l D5, D0 0000289A 6204 bhi +0x6 /* 000028A0 */ label0000289C: 0000289C 6000 0166 bra +0x168 /* 00002A04 */ label000028A0: 000028A0 7801 moveq.l D4, 0x01 000028A2 2605 move.l D3, D5 000028A4 4C7C 3803 0000 0009 movem.l D0,D1,A3,A4,A5, 0x9 /* '\t' */ 000028AC 2C03 move.l D6, D3 000028AE 7001 moveq.l D0, 0x01 000028B0 BC80 cmp.l D6, D0 000028B2 6F0E ble +0x10 /* 000028C2 */ label000028B4: 000028B4 7003 moveq.l D0, 0x03 000028B6 4C04 0800 movem.w A3, D4 000028BA 5280 addq.l D0, 1 000028BC 2800 move.l D4, D0 000028BE B883 cmp.l D4, D3 000028C0 6DF2 blt -0xC /* 000028B4 */ label000028C2: 000028C2 4A84 tst.l D4 000028C4 6F00 0138 ble +0x13A /* 000029FE */ label000028C8: 000028C8 2C04 move.l D6, D4 000028CA 5286 addq.l D6, 1 000028CC 6000 011A bra +0x11C /* 000029E8 */ label000028D0: 000028D0 2F06 move.l -[A7], D6 000028D2 2F0A move.l -[A7], A2 000028D4 2057 movea.l A0, [A7] 000028D6 2250 movea.l A1, [A0] 000028D8 2269 0010 movea.l A1, [A1 + 0x10] 000028DC 4E91 jsr [A1] 000028DE 2A00 move.l D5, D0 000028E0 4227 clr.b -[A7] 000028E2 1F3C 0001 move.b -[A7], 0x1 000028E6 2F05 move.l -[A7], D5 000028E8 486E FFF4 pea.l [A6 - 0xC] 000028EC 4EB9 0000 03A0 jsr [0x000003A0] 000028F2 486E FFF4 pea.l [A6 - 0xC] 000028F6 4EB9 0003 C34E jsr [0x0003C34E] 000028FC 584F addq.w A7, 4 000028FE 2F08 move.l -[A7], A0 00002900 2F06 move.l -[A7], D6 00002902 2F0A move.l -[A7], A2 00002904 2057 movea.l A0, [A7] 00002906 2250 movea.l A1, [A0] 00002908 2269 005C movea.l A1, [A1 + 0x5C] 0000290C 4E91 jsr [A1] 0000290E 2606 move.l D3, D6 00002910 9684 sub.l D3, D4 00002912 4A83 tst.l D3 00002914 4FEF 0020 lea.l A7, [A7 + 0x20] 00002918 6F00 0098 ble +0x9A /* 000029B2 */ label0000291C: 0000291C 2F2A 0014 move.l -[A7], [A2 + 0x14] 00002920 486E FFFA pea.l [A6 - 0x6] 00002924 4EB9 0000 0378 jsr [0x00000378 /* SysBMCPtr */] 0000292A 2F03 move.l -[A7], D3 0000292C 2F0A move.l -[A7], A2 0000292E 2057 movea.l A0, [A7] 00002930 2250 movea.l A1, [A0] 00002932 2269 0010 movea.l A1, [A1 + 0x10] 00002936 4E91 jsr [A1] 00002938 504F addq.w A7, 8 0000293A 2F00 move.l -[A7], D0 0000293C 2F05 move.l -[A7], D5 0000293E 2F03 move.l -[A7], D3 00002940 2F0A move.l -[A7], A2 00002942 2057 movea.l A0, [A7] 00002944 2250 movea.l A1, [A0] 00002946 2269 0044 movea.l A1, [A1 + 0x44] 0000294A 4E91 jsr [A1] 0000294C 504F addq.w A7, 8 0000294E 2F08 move.l -[A7], A0 00002950 486E FFF4 pea.l [A6 - 0xC] 00002954 4EB9 0003 C34E jsr [0x0003C34E] 0000295A 584F addq.w A7, 4 0000295C 2F08 move.l -[A7], A0 0000295E 2F2A 0020 move.l -[A7], [A2 + 0x20] 00002962 2057 movea.l A0, [A7] 00002964 2250 movea.l A1, [A0] 00002966 2269 000C movea.l A1, [A1 + 0xC] 0000296A 4E91 jsr [A1] 0000296C 4A80 tst.l D0 0000296E 4FEF 001C lea.l A7, [A7 + 0x1C] 00002972 6D12 blt +0x14 /* 00002986 */ 00002974 3F3C FFFF move.w -[A7], 0xFFFF 00002978 486E FFFA pea.l [A6 - 0x6] 0000297C 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */] 00002982 5C4F addq.w A7, 6 00002984 602C bra +0x2E /* 000029B2 */ label00002986: 00002986 3F3C FFFF move.w -[A7], 0xFFFF 0000298A 486E FFFA pea.l [A6 - 0x6] 0000298E 4EB9 0000 0380 jsr [0x00000380 /* SysCtlCPtr */] 00002994 2003 move.l D0, D3 00002996 D084 add.l D0, D4 00002998 2F00 move.l -[A7], D0 0000299A 2F03 move.l -[A7], D3 0000299C 2F0A move.l -[A7], A2 0000299E 2057 movea.l A0, [A7] 000029A0 2250 movea.l A1, [A0] 000029A2 2269 007C movea.l A1, [A1 + 0x7C] 000029A6 4E91 jsr [A1] 000029A8 9684 sub.l D3, D4 000029AA 4FEF 0012 lea.l A7, [A7 + 0x12] 000029AE 6E00 FF6C bgt -0x92 /* 0000291C */ label000029B2: 000029B2 2F05 move.l -[A7], D5 000029B4 486E FFF4 pea.l [A6 - 0xC] 000029B8 4EB9 0003 C34E jsr [0x0003C34E] 000029BE 584F addq.w A7, 4 000029C0 2F08 move.l -[A7], A0 000029C2 2003 move.l D0, D3 000029C4 D084 add.l D0, D4 000029C6 2F00 move.l -[A7], D0 000029C8 2F0A move.l -[A7], A2 000029CA 2057 movea.l A0, [A7] 000029CC 2250 movea.l A1, [A0] 000029CE 2269 0060 movea.l A1, [A1 + 0x60] 000029D2 4E91 jsr [A1] 000029D4 3F3C FFFF move.w -[A7], 0xFFFF 000029D8 486E FFF4 pea.l [A6 - 0xC] 000029DC 4EB9 0000 03A8 jsr [0x000003A8] 000029E2 5286 addq.l D6, 1 000029E4 4FEF 0016 lea.l A7, [A7 + 0x16] label000029E8: 000029E8 BCAA 0008 cmp.l D6, [A2 + 0x8] 000029EC 6300 FEE2 bls -0x11C /* 000028D0 */ 000029F0 4C7C 4804 0000 0003 movem.l D2,A3,A6, 0x3 000029F8 4A84 tst.l D4 000029FA 6E00 FECC bgt -0x132 /* 000028C8 */ label000029FE: 000029FE 157C 0001 0025 move.b [A2 + 0x25], 0x1 label00002A04: 00002A04 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00002A08 4E5E unlink A6 00002A0A 4E75 rts 00002A0C 4E56 0000 link A6, 0 00002A10 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00002A14 246E 0008 movea.l A2, [A6 + 0x8] 00002A18 2A2E 000C move.l D5, [A6 + 0xC] 00002A1C 2C2E 0014 move.l D6, [A6 + 0x14] 00002A20 2F05 move.l -[A7], D5 00002A22 2F0A move.l -[A7], A2 00002A24 2057 movea.l A0, [A7] 00002A26 2250 movea.l A1, [A0] 00002A28 2269 0010 movea.l A1, [A1 + 0x10] 00002A2C 4E91 jsr [A1] 00002A2E 2206 move.l D1, D6 00002A30 9280 sub.l D1, D0 00002A32 2801 move.l D4, D1 00002A34 504F addq.w A7, 8 00002A36 6700 009E beq +0xA0 /* 00002AD6 */ 00002A3A 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002A3E 2005 move.l D0, D5 00002A40 5280 addq.l D0, 1 00002A42 2F00 move.l -[A7], D0 00002A44 2F0A move.l -[A7], A2 00002A46 2057 movea.l A0, [A7] 00002A48 2250 movea.l A1, [A0] 00002A4A 2269 0080 movea.l A1, [A1 + 0x80] 00002A4E 4E91 jsr [A1] 00002A50 2600 move.l D3, D0 00002A52 4A84 tst.l D4 00002A54 4FEF 000C lea.l A7, [A7 + 0xC] 00002A58 6F14 ble +0x16 /* 00002A6E */ 00002A5A 2F04 move.l -[A7], D4 00002A5C 42A7 clr.l -[A7] 00002A5E 2F0A move.l -[A7], A2 00002A60 2057 movea.l A0, [A7] 00002A62 2250 movea.l A1, [A0] 00002A64 2269 0068 movea.l A1, [A1 + 0x68] 00002A68 4E91 jsr [A1] 00002A6A 4FEF 000C lea.l A7, [A7 + 0xC] label00002A6E: 00002A6E BAAA 0008 cmp.l D5, [A2 + 0x8] 00002A72 642E bcc +0x30 /* 00002AA2 */ 00002A74 2F05 move.l -[A7], D5 00002A76 2F0A move.l -[A7], A2 00002A78 2057 movea.l A0, [A7] 00002A7A 2250 movea.l A1, [A0] 00002A7C 2269 0044 movea.l A1, [A1 + 0x44] 00002A80 4E91 jsr [A1] 00002A82 504F addq.w A7, 8 00002A84 4870 6800 pea.l [A0 + D6] 00002A88 2005 move.l D0, D5 00002A8A 5280 addq.l D0, 1 00002A8C 2F00 move.l -[A7], D0 00002A8E 2F0A move.l -[A7], A2 00002A90 2057 movea.l A0, [A7] 00002A92 2250 movea.l A1, [A0] 00002A94 2269 0044 movea.l A1, [A1 + 0x44] 00002A98 4E91 jsr [A1] 00002A9A 504F addq.w A7, 8 00002A9C 225F movea.l A1, [A7]+ 00002A9E 2003 move.l D0, D3 00002AA0 A22E syscall BlockMove/BlockMoveData, flags=2 label00002AA2: 00002AA2 2605 move.l D3, D5 00002AA4 6012 bra +0x14 /* 00002AB8 */ label00002AA6: 00002AA6 2003 move.l D0, D3 00002AA8 E588 lsl D0, 2 00002AAA 206A 0028 movea.l A0, [A2 + 0x28] 00002AAE 2250 movea.l A1, [A0] 00002AB0 43F1 0800 lea.l A1, [A1 + D0] 00002AB4 D991 add.l [A1], D4 00002AB6 5283 addq.l D3, 1 label00002AB8: 00002AB8 B6AA 0008 cmp.l D3, [A2 + 0x8] 00002ABC 65E8 bcs -0x16 /* 00002AA6 */ 00002ABE 4A84 tst.l D4 00002AC0 6C14 bge +0x16 /* 00002AD6 */ 00002AC2 2F04 move.l -[A7], D4 00002AC4 42A7 clr.l -[A7] 00002AC6 2F0A move.l -[A7], A2 00002AC8 2057 movea.l A0, [A7] 00002ACA 2250 movea.l A1, [A0] 00002ACC 2269 0068 movea.l A1, [A1 + 0x68] 00002AD0 4E91 jsr [A1] 00002AD2 4FEF 000C lea.l A7, [A7 + 0xC] label00002AD6: 00002AD6 2F05 move.l -[A7], D5 00002AD8 2F0A move.l -[A7], A2 00002ADA 2057 movea.l A0, [A7] 00002ADC 2250 movea.l A1, [A0] 00002ADE 2269 0044 movea.l A1, [A1 + 0x44] 00002AE2 4E91 jsr [A1] 00002AE4 2248 movea.l A1, A0 00002AE6 504F addq.w A7, 8 00002AE8 206E 0010 movea.l A0, [A6 + 0x10] 00002AEC 2006 move.l D0, D6 00002AEE A22E syscall BlockMove/BlockMoveData, flags=2 00002AF0 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00002AF4 4E5E unlink A6 00002AF6 4E75 rts 00002AF8 4E56 0000 link A6, 0 00002AFC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002B00 286E 0008 movea.l A4, [A6 + 0x8] 00002B04 2C2E 000C move.l D6, [A6 + 0xC] 00002B08 2E2E 0010 move.l D7, [A6 + 0x10] 00002B0C 2A2E 0014 move.l D5, [A6 + 0x14] 00002B10 282E 0018 move.l D4, [A6 + 0x18] 00002B14 2F06 move.l -[A7], D6 00002B16 2F0C move.l -[A7], A4 00002B18 2057 movea.l A0, [A7] 00002B1A 2250 movea.l A1, [A0] 00002B1C 2269 0044 movea.l A1, [A1 + 0x44] 00002B20 4E91 jsr [A1] 00002B22 504F addq.w A7, 8 00002B24 4870 4800 pea.l [A0 + D4] 00002B28 2F07 move.l -[A7], D7 00002B2A 2F06 move.l -[A7], D6 00002B2C 2F0C move.l -[A7], A4 00002B2E 2057 movea.l A0, [A7] 00002B30 2250 movea.l A1, [A0] 00002B32 2269 0080 movea.l A1, [A1 + 0x80] 00002B36 4E91 jsr [A1] 00002B38 4FEF 000C lea.l A7, [A7 + 0xC] 00002B3C 2F00 move.l -[A7], D0 00002B3E 2F06 move.l -[A7], D6 00002B40 2F0C move.l -[A7], A4 00002B42 2057 movea.l A0, [A7] 00002B44 2250 movea.l A1, [A0] 00002B46 2269 0044 movea.l A1, [A1 + 0x44] 00002B4A 4E91 jsr [A1] 00002B4C 504F addq.w A7, 8 00002B4E 201F move.l D0, [A7]+ 00002B50 225F movea.l A1, [A7]+ 00002B52 A22E syscall BlockMove/BlockMoveData, flags=2 00002B54 4A85 tst.l D5 00002B56 6F28 ble +0x2A /* 00002B80 */ 00002B58 2607 move.l D3, D7 00002B5A BE86 cmp.l D7, D6 00002B5C 6D48 blt +0x4A /* 00002BA6 */ label00002B5E: 00002B5E 206C 0028 movea.l A0, [A4 + 0x28] 00002B62 2450 movea.l A2, [A0] 00002B64 2003 move.l D0, D3 00002B66 E588 lsl D0, 2 00002B68 2204 move.l D1, D4 00002B6A D2B2 08FC add.l D1, [A2 + D0 - 0x4] 00002B6E 2003 move.l D0, D3 00002B70 D085 add.l D0, D5 00002B72 E588 lsl D0, 2 00002B74 2581 08FC move.l [A2 + D0 - 0x4], D1 00002B78 5383 subq.l D3, 1 00002B7A B686 cmp.l D3, D6 00002B7C 6CE0 bge -0x1E /* 00002B5E */ 00002B7E 6026 bra +0x28 /* 00002BA6 */ label00002B80: 00002B80 2606 move.l D3, D6 00002B82 BC87 cmp.l D6, D7 00002B84 6E20 bgt +0x22 /* 00002BA6 */ label00002B86: 00002B86 206C 0028 movea.l A0, [A4 + 0x28] 00002B8A 2650 movea.l A3, [A0] 00002B8C 2003 move.l D0, D3 00002B8E E588 lsl D0, 2 00002B90 2204 move.l D1, D4 00002B92 D2B3 0800 add.l D1, [A3 + D0] 00002B96 2003 move.l D0, D3 00002B98 D085 add.l D0, D5 00002B9A E588 lsl D0, 2 00002B9C 2781 0800 move.l [A3 + D0], D1 00002BA0 5283 addq.l D3, 1 00002BA2 B687 cmp.l D3, D7 00002BA4 6FE0 ble -0x1E /* 00002B86 */ label00002BA6: 00002BA6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002BAA 4E5E unlink A6 00002BAC 4E75 rts 00002BAE 4E56 0000 link A6, 0 00002BB2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002BB6 266E 0008 movea.l A3, [A6 + 0x8] 00002BBA 2C2E 0010 move.l D6, [A6 + 0x10] 00002BBE 286E 0014 movea.l A4, [A6 + 0x14] 00002BC2 2A2E 0018 move.l D5, [A6 + 0x18] 00002BC6 2806 move.l D4, D6 00002BC8 D8AE 000C add.l D4, [A6 + 0xC] 00002BCC 5384 subq.l D4, 1 00002BCE 2E04 move.l D7, D4 00002BD0 2606 move.l D3, D6 00002BD2 5283 addq.l D3, 1 00002BD4 2006 move.l D0, D6 00002BD6 5280 addq.l D0, 1 00002BD8 B087 cmp.l D0, D7 00002BDA 6E1E bgt +0x20 /* 00002BFA */ label00002BDC: 00002BDC 206B 0028 movea.l A0, [A3 + 0x28] 00002BE0 2450 movea.l A2, [A0] 00002BE2 2003 move.l D0, D3 00002BE4 E588 lsl D0, 2 00002BE6 2205 move.l D1, D5 00002BE8 D2B2 08F8 add.l D1, [A2 + D0 - 0x8] 00002BEC 2003 move.l D0, D3 00002BEE E588 lsl D0, 2 00002BF0 2581 08FC move.l [A2 + D0 - 0x4], D1 00002BF4 5283 addq.l D3, 1 00002BF6 B684 cmp.l D3, D4 00002BF8 6FE2 ble -0x1C /* 00002BDC */ label00002BFA: 00002BFA 200C move.l D0, A4 00002BFC 6724 beq +0x26 /* 00002C22 */ 00002BFE 2606 move.l D3, D6 00002C00 BC84 cmp.l D6, D4 00002C02 6E1E bgt +0x20 /* 00002C22 */ label00002C04: 00002C04 2F03 move.l -[A7], D3 00002C06 2F0B move.l -[A7], A3 00002C08 2057 movea.l A0, [A7] 00002C0A 2250 movea.l A1, [A0] 00002C0C 2269 0044 movea.l A1, [A1 + 0x44] 00002C10 4E91 jsr [A1] 00002C12 2248 movea.l A1, A0 00002C14 504F addq.w A7, 8 00002C16 204C movea.l A0, A4 00002C18 2005 move.l D0, D5 00002C1A A22E syscall BlockMove/BlockMoveData, flags=2 00002C1C 5283 addq.l D3, 1 00002C1E B684 cmp.l D3, D4 00002C20 6FE2 ble -0x1C /* 00002C04 */ label00002C22: 00002C22 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002C26 4E5E unlink A6 00002C28 4E75 rts 00002C2A 4E56 0000 link A6, 0 00002C2E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00002C32 246E 0008 movea.l A2, [A6 + 0x8] 00002C36 2A2E 0010 move.l D5, [A6 + 0x10] 00002C3A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C3E 2F0A move.l -[A7], A2 00002C40 2057 movea.l A0, [A7] 00002C42 2250 movea.l A1, [A0] 00002C44 2269 0010 movea.l A1, [A1 + 0x10] 00002C48 4E91 jsr [A1] 00002C4A 2C00 move.l D6, D0 00002C4C 2F05 move.l -[A7], D5 00002C4E 2F0A move.l -[A7], A2 00002C50 2057 movea.l A0, [A7] 00002C52 2250 movea.l A1, [A0] 00002C54 2269 0010 movea.l A1, [A1 + 0x10] 00002C58 4E91 jsr [A1] 00002C5A 2206 move.l D1, D6 00002C5C 9280 sub.l D1, D0 00002C5E 2801 move.l D4, D1 00002C60 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C64 6700 009E beq +0xA0 /* 00002D04 */ 00002C68 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002C6C 2005 move.l D0, D5 00002C6E 5280 addq.l D0, 1 00002C70 2F00 move.l -[A7], D0 00002C72 2F0A move.l -[A7], A2 00002C74 2057 movea.l A0, [A7] 00002C76 2250 movea.l A1, [A0] 00002C78 2269 0080 movea.l A1, [A1 + 0x80] 00002C7C 4E91 jsr [A1] 00002C7E 2600 move.l D3, D0 00002C80 4A84 tst.l D4 00002C82 4FEF 000C lea.l A7, [A7 + 0xC] 00002C86 6F14 ble +0x16 /* 00002C9C */ 00002C88 2F04 move.l -[A7], D4 00002C8A 42A7 clr.l -[A7] 00002C8C 2F0A move.l -[A7], A2 00002C8E 2057 movea.l A0, [A7] 00002C90 2250 movea.l A1, [A0] 00002C92 2269 0068 movea.l A1, [A1 + 0x68] 00002C96 4E91 jsr [A1] 00002C98 4FEF 000C lea.l A7, [A7 + 0xC] label00002C9C: 00002C9C BAAA 0008 cmp.l D5, [A2 + 0x8] 00002CA0 642E bcc +0x30 /* 00002CD0 */ 00002CA2 2F05 move.l -[A7], D5 00002CA4 2F0A move.l -[A7], A2 00002CA6 2057 movea.l A0, [A7] 00002CA8 2250 movea.l A1, [A0] 00002CAA 2269 0044 movea.l A1, [A1 + 0x44] 00002CAE 4E91 jsr [A1] 00002CB0 504F addq.w A7, 8 00002CB2 4870 6800 pea.l [A0 + D6] 00002CB6 2005 move.l D0, D5 00002CB8 5280 addq.l D0, 1 00002CBA 2F00 move.l -[A7], D0 00002CBC 2F0A move.l -[A7], A2 00002CBE 2057 movea.l A0, [A7] 00002CC0 2250 movea.l A1, [A0] 00002CC2 2269 0044 movea.l A1, [A1 + 0x44] 00002CC6 4E91 jsr [A1] 00002CC8 504F addq.w A7, 8 00002CCA 225F movea.l A1, [A7]+ 00002CCC 2003 move.l D0, D3 00002CCE A22E syscall BlockMove/BlockMoveData, flags=2 label00002CD0: 00002CD0 2605 move.l D3, D5 00002CD2 6012 bra +0x14 /* 00002CE6 */ label00002CD4: 00002CD4 2003 move.l D0, D3 00002CD6 E588 lsl D0, 2 00002CD8 206A 0028 movea.l A0, [A2 + 0x28] 00002CDC 2250 movea.l A1, [A0] 00002CDE 43F1 0800 lea.l A1, [A1 + D0] 00002CE2 D991 add.l [A1], D4 00002CE4 5283 addq.l D3, 1 label00002CE6: 00002CE6 B6AA 0008 cmp.l D3, [A2 + 0x8] 00002CEA 65E8 bcs -0x16 /* 00002CD4 */ 00002CEC 4A84 tst.l D4 00002CEE 6C14 bge +0x16 /* 00002D04 */ 00002CF0 2F04 move.l -[A7], D4 00002CF2 42A7 clr.l -[A7] 00002CF4 2F0A move.l -[A7], A2 00002CF6 2057 movea.l A0, [A7] 00002CF8 2250 movea.l A1, [A0] 00002CFA 2269 0068 movea.l A1, [A1 + 0x68] 00002CFE 4E91 jsr [A1] 00002D00 4FEF 000C lea.l A7, [A7 + 0xC] label00002D04: 00002D04 2F05 move.l -[A7], D5 00002D06 2F0A move.l -[A7], A2 00002D08 2057 movea.l A0, [A7] 00002D0A 2250 movea.l A1, [A0] 00002D0C 2269 0044 movea.l A1, [A1 + 0x44] 00002D10 4E91 jsr [A1] 00002D12 504F addq.w A7, 8 00002D14 2F08 move.l -[A7], A0 00002D16 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D1A 2F0A move.l -[A7], A2 00002D1C 2057 movea.l A0, [A7] 00002D1E 2250 movea.l A1, [A0] 00002D20 2269 0044 movea.l A1, [A1 + 0x44] 00002D24 4E91 jsr [A1] 00002D26 504F addq.w A7, 8 00002D28 225F movea.l A1, [A7]+ 00002D2A 2006 move.l D0, D6 00002D2C A22E syscall BlockMove/BlockMoveData, flags=2 00002D2E 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00002D32 4E5E unlink A6 00002D34 4E75 rts 00002D36 206F 0004 movea.l A0, [A7 + 0x4] 00002D3A 2068 0028 movea.l A0, [A0 + 0x28] 00002D3E 2250 movea.l A1, [A0] 00002D40 202F 0008 move.l D0, [A7 + 0x8] 00002D44 E588 lsl D0, 2 00002D46 222F 000C move.l D1, [A7 + 0xC] 00002D4A E589 lsl D1, 2 00002D4C 2231 1800 move.l D1, [A1 + D1] 00002D50 92B1 08FC sub.l D1, [A1 + D0 - 0x4] 00002D54 2001 move.l D0, D1 00002D56 4E75 rts 00002D58 0000 0064 ori.b D0, 0x64 /* 'd' */ 00002D5C 8C99 or.l D6, [A1]+ 00002D5E 405A negx.w [A2]+ 00002D60 8E91 or.l D7, [A1] 00002D62 F283 9B41 .extension 0x283 <> // unimplemented 00002D66 0591 bclr [A1], D2 00002D68 F283 4083 .extension 0x283 <> // unimplemented 00002D6C D991 add.l [A1], D4 00002D6E F2AA D9B2 .extension 0x2AA <> // unimplemented 00002D72 F240 8A91 .extension 0x240 <>, 0x8A91 // unimplemented 00002D76 F283 407F .extension 0x283 <> // unimplemented 00002D7A 91F2 8340 sub.l A0, [A2 + <>] 00002D7E 4291 clr.l [A1] 00002D80 F283 40B6 .extension 0x283 <> // unimplemented 00002D84 9AB5 9A40 sub.l D5, [A5 + A1 * 2 + 0x40] 00002D88 4F91 .invalid 7, [A1] // invalid opcode 4 with b == 6 00002D8A F283 4065 .extension 0x283 <> // unimplemented 00002D8E 404B negx.w A3 00002D90 4046 negx.w D6 00002D92 8740 7B87 pack D3, D0, 0x7B87 00002D96 9C91 sub.l D6, [A1] 00002D98 F283 446A .extension 0x283 <> // unimplemented 00002D9C 4129 9088 .invalid 0, [A1 - 0x6F78] // invalid opcode 4 with b == 4 00002DA0 92A4 sub.l D1, -[A4] 00002DA2 91F2 8340 sub.l A0, [A2 + <>] 00002DA6 40FD move.w <>, SR 00002DA8 EF86 asl D6, 7 00002DAA 9997 sub.l [A7], D4 00002DAC 908D sub.l D0, A5 00002DAE AFFD syscall TouchStone, auto_pop 00002DB0 EF86 asl D6, 7 00002DB2 999E sub.l [A6]+, D4 00002DB4 9593 sub.l [A3], D2 00002DB6 404A negx.w A2 00002DB8 91F2 8340 sub.l A0, [A2 + <>] 00002DBC C9DC muls.w D4, [A4]+ 00002DBE D4D3 add.w A2, [A3] 00002DC0 40BF negx.l <> 00002DC2 91F2 8342 5FD5 sub.l A0, [[A2 + <>] + 0x5FD5] // begin alternate branch 00002DC6-00002DC8 label00002DC6: 00002DC6 5FD5 sle [A5] // end alternate branch 00002DC6-00002DC8 label00002DC6: // (misaligned) 00002DC8 40F6 E040 move.w [A6 + A6.w + 0x40], SR 00002DCC F895 9340 .extension 0x895 <> // unimplemented 00002DD0 DD40 addx.w D6, D0 00002DD2 7A9C moveq.l D5, 0xFFFFFF9C 00002DD4 B5F7 B000 cmpa.l A2, [A7 + A3.w] 00002DD8 0000 5C40 ori.b D0, 0x40 /* '@' */ 00002DDC 99ED 9BBC sub.l A4, [A5 - 0x6444] 00002DE0 8440 or.w D2, D0 00002DE2 DEED 9B40 add.w A7, [A5 - 0x64C0] 00002DE6 81ED ECED divs.w D0, [A5 - 0x1313] 00002DEA 4042 negx.w D2 00002DEC D940 addx.w D4, D0 00002DEE ACED syscall StdTxMeas, auto_pop 00002DF0 9B40 subx.w D5, D0 00002DF2 7DED moveq.l D6, 0xFFFFFFED 00002DF4 9B40 subx.w D5, D0 00002DF6 40ED 9B40 move.w [A5 - 0x64C0], SR 00002DFA AD40 syscall SetItmIcon, auto_pop 00002DFC 4F40 chk.w D7, D0 00002DFE 70ED moveq.l D0, 0xFFFFFFED 00002E00 9B40 subx.w D5, D0 00002E02 5C40 addq.w D0, 6 00002E04 EED4 DF40 bfset [A4] {D5:32} 00002E08 9CED 9B40 sub.w A6, [A5 - 0x64C0] 00002E0C 76BF moveq.l D3, 0xFFFFFFBF 00002E0E A0BE syscall vSysUtil 00002E10 92B4 F3F7 sub.l D1, <> 00002E14 8FA8 A241 or.l [A0 - 0x5DBF], D7 00002E18 6BAC bmi -0x52 /* 00002DC6 */ 00002E1A 95AB 9ABE sub.l [A3 - 0x6542], D2 00002E1E 98BD sub.l D4, <> 00002E20 4055 negx.w [A5] 00002E22 4077 B0F4 negx.w [A7 + A3.w - 0x12] 00002E26 4064 negx.w -[A4] 00002E28 406B ED9B negx.w [A3 - 0x1265] 00002E2C 4147 chk.w D0, D7 00002E2E ED9B rol D3, 6 00002E30 40B5 DCD4 negx.l [A5 + A5 * 4 - 0x44] 00002E34 D340 addx.w D1, D0 00002E36 7140 moveq.l D0, 0x40 00002E38 60ED bra -0x11 /* 00002E27 */ 00002E3A 9B40 subx.w D5, D0 00002E3C F1F9 .invalid <> 00002E3E 7F7C moveq.l D7, 0x7C 00002E40 41F0 D540 lea.l A0, [A0 + <>] 00002E44 9EC5 sub.w A7, D5 00002E46 F940 .extension 0x940 <> // unimplemented 00002E48 9AE0 sub.w A5, -[A0] 00002E4A 4072 F9F2 DCF7 41CD 40DB negx.w [[-0x2308BE33] + 0x40DB] 00002E54 CED1 mulu.w D7, [A1] 00002E56 0000 0000 ori.b D0, 0x0